From 105e1162035f0b6ffcca72bc07254d4fc89fedaf Mon Sep 17 00:00:00 2001 From: dmceachernmsft Date: Mon, 15 Apr 2024 16:26:50 -0700 Subject: [PATCH 01/24] updates for 1.15.0 --- Calling/common.webpack.config.js | 11 + Calling/package-lock.json | 3643 +++++++++-------- Calling/package.json | 11 +- Calling/public/assets/reactions/clapEmoji.png | Bin 0 -> 760550 bytes .../public/assets/reactions/heartEmoji.png | Bin 0 -> 185078 bytes .../public/assets/reactions/laughEmoji.png | Bin 0 -> 207491 bytes Calling/public/assets/reactions/likeEmoji.png | Bin 0 -> 574249 bytes .../assets/reactions/surprisedEmoji.png | Bin 0 -> 786729 bytes Calling/src/app/App.tsx | 1 + Calling/src/app/utils/AppUtils.test.ts | 1 + Calling/src/app/utils/AppUtils.ts | 2 +- Calling/src/app/utils/ShakeToSendLogs.tsx | 323 ++ .../app/utils/useSecondaryInstanceCheck.ts | 36 - Calling/src/app/views/CallScreen.tsx | 15 +- Calling/src/app/views/HomeScreen.tsx | 2 +- Calling/src/index.tsx | 3 + 16 files changed, 2315 insertions(+), 1733 deletions(-) create mode 100644 Calling/public/assets/reactions/clapEmoji.png create mode 100644 Calling/public/assets/reactions/heartEmoji.png create mode 100644 Calling/public/assets/reactions/laughEmoji.png create mode 100644 Calling/public/assets/reactions/likeEmoji.png create mode 100644 Calling/public/assets/reactions/surprisedEmoji.png create mode 100644 Calling/src/app/utils/ShakeToSendLogs.tsx delete mode 100644 Calling/src/app/utils/useSecondaryInstanceCheck.ts diff --git a/Calling/common.webpack.config.js b/Calling/common.webpack.config.js index 45d2c3a..0978d1a 100644 --- a/Calling/common.webpack.config.js +++ b/Calling/common.webpack.config.js @@ -4,6 +4,7 @@ const path = require('path'); const webpack = require('webpack'); const HtmlWebpackPlugin = require('html-webpack-plugin'); +const CopyPlugin = require("copy-webpack-plugin"); const webpackConfig = (sampleAppDir, env, babelConfig) => { const config = { @@ -40,6 +41,10 @@ const webpackConfig = (sampleAppDir, env, babelConfig) => { { test: /\.svg/, type: 'asset/inline' + }, + { + test: /\.mp3$/, + loader: 'file-loader' } ] }, @@ -56,6 +61,12 @@ const webpackConfig = (sampleAppDir, env, babelConfig) => { require(path.resolve(sampleAppDir, 'package.json')).dependencies['@azure/communication-react'] ), __BUILDTIME__: JSON.stringify(new Date().toLocaleString()) + }), + new CopyPlugin({ + patterns: [ + { from: path.resolve(sampleAppDir, "public/manifest.json"), to: "manifest.json" }, + { from: path.resolve(sampleAppDir, "public/assets"), to: "assets", noErrorOnMissing: true }, + ] }) ], devServer: { diff --git a/Calling/package-lock.json b/Calling/package-lock.json index 5394664..8b68f89 100644 --- a/Calling/package-lock.json +++ b/Calling/package-lock.json @@ -12,7 +12,7 @@ "@azure/communication-calling": "^1.23.2", "@azure/communication-common": "^2.3.0", "@azure/communication-identity": "^1.3.0", - "@azure/communication-react": "^1.14.0", + "@azure/communication-react": "^1.15.0", "@azure/core-util": "1.5.0", "@azure/logger": "^1.0.4", "@babel/preset-react": "^7.12.7", @@ -48,6 +48,7 @@ "babel-jest": "^29.5.0", "babel-loader": "8.1.0", "concurrently": "^5.3.0", + "copy-webpack-plugin": "^12.0.2", "copyfiles": "^2.4.1", "cross-env": "~7.0.3", "css-loader": "~4.3.0", @@ -74,8 +75,8 @@ "ts-loader": "^8.0.12", "typescript": "^4.3.5", "url-loader": "~4.1.1", - "webpack": "5.76.0", - "webpack-cli": "^4.7.2", + "webpack": "5.89.0", + "webpack-cli": "^5.1.4", "webpack-dev-server": "4.8.1" } }, @@ -181,44 +182,44 @@ } }, "node_modules/@azure/communication-react": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.14.0.tgz", - "integrity": "sha512-bY+TfiseLA9uVZnoXNZy4ln3IoBKNGkWsASJxwcydYumHOCSK/QHTfbLwUtgdfUP12noCKhUVLo2hVMZeuknjg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.15.0.tgz", + "integrity": "sha512-yWdXrxYqb3ltJjV8HYurvQmfB72O7w2Z9JUklR4kpmnAF6GnazFVrNEEaI2LksNHcSL0i7JGsH9DQ6TcXWQqIA==", "dependencies": { "@azure/communication-common": "^2.3.1", - "@azure/core-client": "^1.7.3", "@azure/core-paging": "^1.5.0", - "@azure/core-rest-pipeline": "^1.13.0", "@azure/logger": "^1.0.4", - "@fluentui-contrib/react-chat": "0.1.7", - "@fluentui/react": "^8.115.2", - "@fluentui/react-components": "^9.46.8", - "@fluentui/react-file-type-icons": "8.11.3", - "@fluentui/react-hooks": "^8.6.36", - "@fluentui/react-icons": "^2.0.231", + "@fluentui-contrib/react-chat": "0.1.9", + "@fluentui/react": "^8.117.1", + "@fluentui/react-components": "^9.47.3", + "@fluentui/react-file-type-icons": "8.11.5", + "@fluentui/react-hooks": "^8.7.0", + "@fluentui/react-icons": "^2.0.233", "@fluentui/react-window-provider": "^2.2.18", - "@griffel/react": "^1.5.20", + "@griffel/react": "^1.5.21", "copy-to-clipboard": "^3.3.1", - "dompurify": "^3.0.9", + "dompurify": "^3.0.11", "events": "^3.3.0", - "html-react-parser": "^5.1.7", - "immer": "10.0.3", + "html-react-parser": "^5.1.10", + "immer": "10.0.4", "memoize-one": "^5.2.1", "nanoid": "3.3.6", "react-linkify": "^1.0.0-alpha", "react-use-draggable-scroll": "^0.4.7", "reselect": "^4.0.0", - "roosterjs-editor-api": "^8.60.0", - "roosterjs-editor-core": "^8.60.0", - "roosterjs-editor-plugins": "^8.60.0", - "roosterjs-editor-types-compatible": "^8.60.0", - "roosterjs-react": "^8.55.0", + "roosterjs-editor-api": "^8.62.0", + "roosterjs-editor-core": "^8.62.0", + "roosterjs-editor-dom": "^8.62.0", + "roosterjs-editor-plugins": "^8.62.0", + "roosterjs-editor-types": "^8.62.0", + "roosterjs-editor-types-compatible": "^8.62.0", + "roosterjs-react": "^8.56.0", "textarea-caret-ts": "^4.1.1", "use-debounce": "^10.0.0", "uuid": "^9.0.0" }, "peerDependencies": { - "@azure/communication-calling": "^1.22.3", + "@azure/communication-calling": "^1.23.1", "@azure/communication-calling-effects": "1.0.1", "@azure/communication-chat": ">=1.4.0", "@types/react": ">=16.8.0 <19.0.0", @@ -227,22 +228,6 @@ "react-dom": ">=16.8.0 <19.0.0" } }, - "node_modules/@azure/communication-react/node_modules/@fluentui-contrib/react-chat": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@fluentui-contrib/react-chat/-/react-chat-0.1.7.tgz", - "integrity": "sha512-QzvDlgARmrWhQo4M+pZneW6vnBnPgdGuOle/SJE4a4rlXeBXgfq3IDfT4T9uhFDKmCy6Z3j9juPVGoBwtaPGXg==", - "dependencies": { - "@swc/helpers": "~0.5.1" - }, - "peerDependencies": { - "@fluentui/react-components": ">=9.25.1 <10.0.0", - "@fluentui/react-icons": ">=2.0.204 <3.0.0", - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, "node_modules/@azure/communication-signaling": { "version": "1.0.0-beta.22", "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", @@ -2124,44 +2109,61 @@ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" }, + "node_modules/@fluentui-contrib/react-chat": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@fluentui-contrib/react-chat/-/react-chat-0.1.9.tgz", + "integrity": "sha512-pE23uQZYTiQ+6pX4Qn1qh+v7dwX7iDprIyigj09nkRlUsj/LyVXFoT4nCMIn0RdSDzQlVoitKxiXliGop8g/LQ==", + "dependencies": { + "@fluentui/react-jsx-runtime": ">=9.0.29 < 10.0.0", + "@swc/helpers": "~0.5.1" + }, + "peerDependencies": { + "@fluentui/react-components": ">=9.25.1 <10.0.0", + "@fluentui/react-icons": ">=2.0.204 <3.0.0", + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, "node_modules/@fluentui/date-time-utilities": { - "version": "8.5.16", - "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.5.16.tgz", - "integrity": "sha512-l+mLfJ2VhdHjBpELLLPDaWgT7GMLynm2aqR7SttbEb6Jh7hc/7ck1MWm93RTb3gYVHYai8SENqimNcvIxHt/zg==", + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.6.2.tgz", + "integrity": "sha512-crnqghb98phv/votLTamTRY+2JXfBvoQHWGt7sUtWpWoiYXDTw8gPis/+wZVBZKZvzHICXO4+m/ts+JLiJC+UQ==", "dependencies": { - "@fluentui/set-version": "^8.2.14", + "@fluentui/set-version": "^8.2.16", "tslib": "^2.1.0" } }, "node_modules/@fluentui/dom-utilities": { - "version": "2.2.14", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.2.14.tgz", - "integrity": "sha512-+4DVm5sNfJh+l8fM+7ylpOkGNZkNr4X1z1uKQPzRJ1PRhlnvc6vLpWNNicGwpjTbgufSrVtGKXwP5sf++r81lg==", + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.2.16.tgz", + "integrity": "sha512-ucavfISaFmavZIrFLukOyRCVyzXYe06KFvtAbv3jCm7cXGlO483pC3pJJhoc+qEFIEe0W6WBQLYcNmXHTDdQDQ==", "dependencies": { - "@fluentui/set-version": "^8.2.14", + "@fluentui/set-version": "^8.2.16", "tslib": "^2.1.0" } }, "node_modules/@fluentui/font-icons-mdl2": { - "version": "8.5.32", - "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.32.tgz", - "integrity": "sha512-PCZMijJlDQ5Zy8oNb80vUD6I4ORiR03qFgDT8o08mAGu+KzQO96q4jm0rzPRQuI9CO7pDD/6naOo8UVrmhZ2Aw==", + "version": "8.5.36", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.36.tgz", + "integrity": "sha512-yy+1U2cxJdc88qVhFXnhdZXqoNlzNknPrSHcIFdDNQOwri3B5M0v78CV0fnBCv8UUJsmBAALXChdh+RMHxTeYw==", "dependencies": { - "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.3", - "@fluentui/utilities": "^8.13.24", + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/utilities": "^8.15.2", "tslib": "^2.1.0" } }, "node_modules/@fluentui/foundation-legacy": { - "version": "8.2.52", - "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.52.tgz", - "integrity": "sha512-tHCD0m58Zja7wN1FTsvj4Gaj0B22xOhRTpyDzyvxRfjFGYPpR2Jgx/y/KRB3JTOX5EfJHAVzInyWZBeN5IfsVA==", - "dependencies": { - "@fluentui/merge-styles": "^8.5.15", - "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.3", - "@fluentui/utilities": "^8.13.24", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.4.2.tgz", + "integrity": "sha512-zBVMPcIMzRqGmDqdeKCkr3i75MXHNB4AnuSVHoo4armKn74x2VmN59Zh6sE4oSpHnu0JnqPHVTlLGF/TC9WRmg==", + "dependencies": { + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/utilities": "^8.15.2", "tslib": "^2.1.0" }, "peerDependencies": { @@ -2170,9 +2172,9 @@ } }, "node_modules/@fluentui/keyboard-key": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.14.tgz", - "integrity": "sha512-XzZHcyFEM20H23h3i15UpkHi2AhRBriXPGAHq0Jm98TKFppXehedjjEFuUsh+CyU5JKBhDalWp8TAQ1ArpNzow==", + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.16.tgz", + "integrity": "sha512-jN9KJqWc4eGrbM9sRVRVwTg450jcxb2zxHN7AfXXWkcsmy/HGcS+igUVGLrftVAY33Jk1sZ9YoLGeqnDInGWmQ==", "dependencies": { "tslib": "^2.1.0" } @@ -2186,11 +2188,11 @@ } }, "node_modules/@fluentui/merge-styles": { - "version": "8.5.15", - "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.5.15.tgz", - "integrity": "sha512-4CdKwo4k1Un2QLulpSVIz/KMgLNBMgin4NPyapmKDMVuO1OOxJUqfocubRGNO5x9mKgAMMYwBKGO9i0uxMMpJw==", + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.2.tgz", + "integrity": "sha512-Lq/s3qnryqUJjAIS+x4ZfaS9iCgJVAvc970kIn5W5Rixan+gmWzXwG8AuYSGJtI3wvtinz+2yEr+Nqh7zPeH1g==", "dependencies": { - "@fluentui/set-version": "^8.2.14", + "@fluentui/set-version": "^8.2.16", "tslib": "^2.1.0" } }, @@ -2203,22 +2205,22 @@ } }, "node_modules/@fluentui/react": { - "version": "8.115.6", - "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.115.6.tgz", - "integrity": "sha512-lao6u6AfA9uE+jWsmmRriCYXlQ9IU3W2jlapJiOJGyQvF9JGdVCyKDi2w4dIvsJyhA4ucfcKqg+9EgyrgbWcNg==", - "dependencies": { - "@fluentui/date-time-utilities": "^8.5.16", - "@fluentui/font-icons-mdl2": "^8.5.32", - "@fluentui/foundation-legacy": "^8.2.52", - "@fluentui/merge-styles": "^8.5.15", - "@fluentui/react-focus": "^8.8.40", - "@fluentui/react-hooks": "^8.6.36", + "version": "8.117.5", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.117.5.tgz", + "integrity": "sha512-3kb1sJ7rEnZhtugd/6smrMz35NkqxNTMBaBGuYM5LsET6YeQxfciGBUeukSK7gulXtUl3WkLEK8+vLHsSClO3A==", + "dependencies": { + "@fluentui/date-time-utilities": "^8.6.2", + "@fluentui/font-icons-mdl2": "^8.5.36", + "@fluentui/foundation-legacy": "^8.4.2", + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/react-focus": "^8.8.44", + "@fluentui/react-hooks": "^8.7.2", "@fluentui/react-portal-compat-context": "^9.0.11", - "@fluentui/react-window-provider": "^2.2.18", - "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.3", - "@fluentui/theme": "^2.6.41", - "@fluentui/utilities": "^8.13.24", + "@fluentui/react-window-provider": "^2.2.20", + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/theme": "^2.6.45", + "@fluentui/utilities": "^8.15.2", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" }, @@ -2230,18 +2232,18 @@ } }, "node_modules/@fluentui/react-accordion": { - "version": "9.3.46", - "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.46.tgz", - "integrity": "sha512-bFOF/uoPYL4AUQEIKFTgx8WZgeC39Vw2FiL6A2A0km0Z9yBgWg7LLsF73/MbgoO0GjH8BvO/2ddpgdd433jIRw==", + "version": "9.3.48", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.48.tgz", + "integrity": "sha512-GWtdMygMv0UCJE0rAGKjUV/y56phL1HycsoIKUAxUVIhxPhhrgm6WcvUGT/mRNxXM5eE53Swpv1ojl4GAN6uvQ==", "dependencies": { - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2253,17 +2255,17 @@ } }, "node_modules/@fluentui/react-alert": { - "version": "9.0.0-beta.114", - "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.114.tgz", - "integrity": "sha512-ZA55Wf9ZNE2KfKnT9fDqvWqnAKgcrYwYIJoliG+pCLztCitwlv/XUKAWR/DkP02NpA2qEeaiY1D9k/Mwd1haIQ==", + "version": "9.0.0-beta.115", + "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.115.tgz", + "integrity": "sha512-9Ec73jrJCyTy8wVVmBDoYMIf13f+S6kJiwgnmN1dl4rCDQtEUfS9f/ivC6BNmWMguUnqlSEgf1DcT458g3foRQ==", "dependencies": { - "@fluentui/react-avatar": "^9.6.19", - "@fluentui/react-button": "^9.3.73", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-button": "^9.3.74", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2275,15 +2277,15 @@ } }, "node_modules/@fluentui/react-aria": { - "version": "9.10.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.10.2.tgz", - "integrity": "sha512-M8wzxPZlMOLr7SlZXlSi/zCbLSsXrJzpMjLkTOPPlMrMu8He38oM6Djc4dCac/cZn8ERpKUDaoAK5JF/kbtLzQ==", + "version": "9.10.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.10.3.tgz", + "integrity": "sha512-2LXI1pm39ET0FK7o/U7qBrjbAqZctCaMrOs40tfY0tcfK/jPwAblsighOgHfdJVzVm0dnfyeggrYtQVfD+UKvw==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-utilities": "^9.18.6", "@swc/helpers": "^0.5.1" }, "peerDependencies": { @@ -2294,20 +2296,20 @@ } }, "node_modules/@fluentui/react-avatar": { - "version": "9.6.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.19.tgz", - "integrity": "sha512-3/8BBoPXNGfcuNVN4+bpwpd124CEdFEm9VKD6hQ6VmIHM6phBWnQc6J7djuKlZTw7B5UEeqEOEZgMJeGUx27SA==", + "version": "9.6.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.20.tgz", + "integrity": "sha512-61NQ1UGHI050FFn4ECycY+/mNRtd8neUjPyVlNoVFkAK8JsiCDY2wDkIgUEZcoVM21R/nbda4ap1xeXDSLEiWA==", "dependencies": { - "@fluentui/react-badge": "^9.2.29", - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-badge": "^9.2.30", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-popover": "^9.9.2", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-tooltip": "^9.4.21", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-tooltip": "^9.4.22", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2319,15 +2321,15 @@ } }, "node_modules/@fluentui/react-badge": { - "version": "9.2.29", - "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.29.tgz", - "integrity": "sha512-k2CMMzBLPCNq5WAUfkCvWqCPeh8/NsfLxQBre8klxFZS5TT872ViLwmYHXpHWTfFymFrChaedOd7C8ZYqeT4tA==", + "version": "9.2.30", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.30.tgz", + "integrity": "sha512-WHr0WYE7mpciu/zkCbMBqHkTC/woV9kUfjxMQ2kICoCYxoSEAgsiqkUCkPoG37Ce4jJAl6nIrqtXikXYLltqrw==", "dependencies": { "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2339,19 +2341,19 @@ } }, "node_modules/@fluentui/react-breadcrumb": { - "version": "9.0.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.19.tgz", - "integrity": "sha512-12pqa0CAVDaBu16/E/aU9R+wJoBga/4Dm9UoyX4FG5TkoM28kiOGXZ8xhEdOrF4w1J9hFfEx2cyNGSdGFyJfcQ==", + "version": "9.0.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.20.tgz", + "integrity": "sha512-eW7SqvrOjllf0j72sA68m/kbGE6Da2RSMZPtI3LMdlBZzIniSunlrO3R38U5KABd1WyS/gavjucfmhIEFMzjdA==", "dependencies": { - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-button": "^9.3.73", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-button": "^9.3.74", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-link": "^9.2.15", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-link": "^9.2.16", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2363,18 +2365,18 @@ } }, "node_modules/@fluentui/react-button": { - "version": "9.3.73", - "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.73.tgz", - "integrity": "sha512-VsCxj4pKWL1SVj0XlYBRs4kaFUfRVK3JqCWx9mlDuHYzeRzk4aBCBT5vBIzrrPTj3bR2yl/zOf6m5T43kyWZxw==", + "version": "9.3.74", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.74.tgz", + "integrity": "sha512-1n6S/6q5BJfjYuS6xaRHXE36Qki0pqfFuFCpCVe8lD+H2ed9irbL8XWe3efLElHWyg1c5CkYTmiY2UtcQD/qFA==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", + "@fluentui/react-aria": "^9.10.3", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2386,15 +2388,15 @@ } }, "node_modules/@fluentui/react-card": { - "version": "9.0.72", - "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.72.tgz", - "integrity": "sha512-sJQ0T0SOBZ8tTGMxmJhVYDaHsQe/+ECQwhPIb0irDnD3ojTbL/IjxONeBnxVJ5/xG6cA3rV6tfD8WrockIDXOg==", + "version": "9.0.73", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.73.tgz", + "integrity": "sha512-t2vuULzTLSN9op7dAaelHtdrInzQJBNJqT4dDmc8VgZTgy6yjmDJTXtC6IQRftaSMcrqySssEixRfgeE/FFhRQ==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2406,18 +2408,18 @@ } }, "node_modules/@fluentui/react-checkbox": { - "version": "9.2.17", - "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.17.tgz", - "integrity": "sha512-CnernbErbJZOeJAT6LflJlJt41n/nFReq6SHCnwrs6mt8NCZ6L5YU294kSPIHfLiJyRXjxUroDwQTsE+bwgKjw==", + "version": "9.2.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.19.tgz", + "integrity": "sha512-74jVl7fTi/EEYhQyXiKiCX9vHG4L0W1kw7Vo5becAgCYR6EwTOwLo/NPRkApicj7wTUgcly4BU1UCiHQj3qPbQ==", "dependencies": { - "@fluentui/react-field": "^9.1.58", + "@fluentui/react-field": "^9.1.60", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-label": "^9.1.66", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2429,22 +2431,22 @@ } }, "node_modules/@fluentui/react-combobox": { - "version": "9.9.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.9.3.tgz", - "integrity": "sha512-wkA0a39zCMLmL6TVayRu3YppRzEjBeC+2OQzsM0A1ZH7Y/jRg/BxlIdJnrMVYrpLqcC3vGlPNrpsgVrvNmz25g==", + "version": "9.9.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.9.6.tgz", + "integrity": "sha512-6p0MuUVClWnjRUkE7Zwdg2cLV0rS3PuKbD2aj/WbrJerUDKjhEqQIZEQ2sJ150YN8cPUtvdM6PIdvEuiF7oChw==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-context-selector": "^9.1.56", - "@fluentui/react-field": "^9.1.58", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-field": "^9.1.60", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-portal": "^9.4.18", - "@fluentui/react-positioning": "^9.14.2", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2456,61 +2458,61 @@ } }, "node_modules/@fluentui/react-components": { - "version": "9.47.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.47.1.tgz", - "integrity": "sha512-GJ83GAy6++VA8CkGDEapua4PYnCBMn8aFYXszw2ck4Jy6ZShK3Sr0O0I81JWd7VDgCRrVKcMpAQy/sEWFutmxQ==", - "dependencies": { - "@fluentui/react-accordion": "^9.3.46", - "@fluentui/react-alert": "9.0.0-beta.114", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-avatar": "^9.6.19", - "@fluentui/react-badge": "^9.2.29", - "@fluentui/react-breadcrumb": "^9.0.19", - "@fluentui/react-button": "^9.3.73", - "@fluentui/react-card": "^9.0.72", - "@fluentui/react-checkbox": "^9.2.17", - "@fluentui/react-combobox": "^9.9.3", - "@fluentui/react-dialog": "^9.9.15", - "@fluentui/react-divider": "^9.2.65", - "@fluentui/react-drawer": "^9.1.9", - "@fluentui/react-field": "^9.1.58", - "@fluentui/react-image": "^9.1.62", - "@fluentui/react-infobutton": "9.0.0-beta.98", - "@fluentui/react-infolabel": "^9.0.26", - "@fluentui/react-input": "^9.4.68", - "@fluentui/react-label": "^9.1.66", - "@fluentui/react-link": "^9.2.15", - "@fluentui/react-menu": "^9.13.4", - "@fluentui/react-message-bar": "^9.0.24", - "@fluentui/react-overflow": "^9.1.15", - "@fluentui/react-persona": "^9.2.78", - "@fluentui/react-popover": "^9.9.2", - "@fluentui/react-portal": "^9.4.18", - "@fluentui/react-positioning": "^9.14.2", - "@fluentui/react-progress": "^9.1.68", - "@fluentui/react-provider": "^9.13.16", - "@fluentui/react-radio": "^9.2.12", - "@fluentui/react-rating": "^9.0.1", - "@fluentui/react-select": "^9.1.68", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-skeleton": "^9.0.56", - "@fluentui/react-slider": "^9.1.74", - "@fluentui/react-spinbutton": "^9.2.68", - "@fluentui/react-spinner": "^9.4.2", - "@fluentui/react-switch": "^9.1.74", - "@fluentui/react-table": "^9.11.15", - "@fluentui/react-tabs": "^9.4.14", - "@fluentui/react-tabster": "^9.19.5", - "@fluentui/react-tags": "^9.1.3", - "@fluentui/react-text": "^9.4.14", - "@fluentui/react-textarea": "^9.3.68", + "version": "9.47.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.47.5.tgz", + "integrity": "sha512-kQ6AJbTHjo/JeoPJlPAF0HBBmLFl0AT2MnNNFuJp2DrNeaWsrcv9MmXrCAtnTfrcNcNt7P4QZ4KqRdG60je4AA==", + "dependencies": { + "@fluentui/react-accordion": "^9.3.48", + "@fluentui/react-alert": "9.0.0-beta.115", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-badge": "^9.2.30", + "@fluentui/react-breadcrumb": "^9.0.20", + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-card": "^9.0.73", + "@fluentui/react-checkbox": "^9.2.19", + "@fluentui/react-combobox": "^9.9.6", + "@fluentui/react-dialog": "^9.9.16", + "@fluentui/react-divider": "^9.2.66", + "@fluentui/react-drawer": "^9.1.10", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-image": "^9.1.63", + "@fluentui/react-infobutton": "9.0.0-beta.99", + "@fluentui/react-infolabel": "^9.0.27", + "@fluentui/react-input": "^9.4.70", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-link": "^9.2.16", + "@fluentui/react-menu": "^9.13.6", + "@fluentui/react-message-bar": "^9.0.25", + "@fluentui/react-overflow": "^9.1.16", + "@fluentui/react-persona": "^9.2.79", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-progress": "^9.1.70", + "@fluentui/react-provider": "^9.13.18", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-rating": "^9.0.2", + "@fluentui/react-select": "^9.1.70", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-skeleton": "^9.0.58", + "@fluentui/react-slider": "^9.1.76", + "@fluentui/react-spinbutton": "^9.2.70", + "@fluentui/react-spinner": "^9.4.3", + "@fluentui/react-switch": "^9.1.76", + "@fluentui/react-table": "^9.13.0", + "@fluentui/react-tabs": "^9.4.15", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-tags": "^9.2.1", + "@fluentui/react-text": "^9.4.15", + "@fluentui/react-textarea": "^9.3.70", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-toast": "^9.3.35", - "@fluentui/react-toolbar": "^9.1.75", - "@fluentui/react-tooltip": "^9.4.21", - "@fluentui/react-tree": "^9.4.35", - "@fluentui/react-utilities": "^9.18.5", - "@fluentui/react-virtualizer": "9.0.0-alpha.73", + "@fluentui/react-toast": "^9.3.36", + "@fluentui/react-toolbar": "^9.1.77", + "@fluentui/react-tooltip": "^9.4.22", + "@fluentui/react-tree": "^9.4.37", + "@fluentui/react-utilities": "^9.18.6", + "@fluentui/react-virtualizer": "9.0.0-alpha.74", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2522,11 +2524,11 @@ } }, "node_modules/@fluentui/react-context-selector": { - "version": "9.1.56", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.56.tgz", - "integrity": "sha512-TzDYTvHRuOB3qKiIBB0NU4mwX/fuxW41I1O9yK7C5Dt4RsexNInGLf5HMxYHWufevDSFhRLuAN+ikTHUMkcNzw==", + "version": "9.1.57", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.57.tgz", + "integrity": "sha512-cxUBg7GFnhYzOTpY3bhwR8jFA/74cqnKyE3YwNmN3HNjwCjj6c5qBRmHTl0B9NsXkEzXiDqa7P+xhb0H7/3y0g==", "dependencies": { - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@swc/helpers": "^0.5.1" }, "peerDependencies": { @@ -2538,20 +2540,20 @@ } }, "node_modules/@fluentui/react-dialog": { - "version": "9.9.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.15.tgz", - "integrity": "sha512-UVjU7ZKq9117A80GQ/cv+YH/Pql4bN8FH3/GbJd8qwOxtlzOWpN8DOu1mwrj5ahxt3b+tpYsmp1QrqX9nujhMA==", + "version": "9.9.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.16.tgz", + "integrity": "sha512-chqT+73wzxAgPEVkO+pTcL5JZ5iahiKCE4kLANQzKpUTWIwFY8ndY+LXlWnKmXbBD20ZEmus47wh7RgWLWmPkQ==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-portal": "^9.4.18", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" @@ -2588,14 +2590,14 @@ } }, "node_modules/@fluentui/react-divider": { - "version": "9.2.65", - "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.65.tgz", - "integrity": "sha512-jjyvD+GnLACxHhV+eTdn0+X2Yar6NlzNK8q+xdZjuD+yJ5NcWiiD+Dkh5CJUFegkaBTUb2+Fp1pFEEMaCzrHkw==", + "version": "9.2.66", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.66.tgz", + "integrity": "sha512-8syTKPiyvXygwELw7S3uX/KHE8AFfLbv0bfmwMSfKwayUMuxQhLJongRFYBK30djEVwKLnh7/PwuCz26ul1B/A==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2607,17 +2609,17 @@ } }, "node_modules/@fluentui/react-drawer": { - "version": "9.1.9", - "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.1.9.tgz", - "integrity": "sha512-5KzOVxRPFJa0oDnp+kfCYJezA4JxsQzporNSmVw/i3/w/L9hCJyOuzrI+ps36Xb3tYymaKsAemC4+NAvs4HD+w==", - "dependencies": { - "@fluentui/react-dialog": "^9.9.15", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-motion-preview": "^0.5.17", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "version": "9.1.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.1.10.tgz", + "integrity": "sha512-iCtWseQMpi5gzA9zSZA3VnNvqwePaRwIAZpLSc5XoEtVA5xig2GVe+fotZFY5UfoVEPb7oXGeQpa0brfZ+2iig==", + "dependencies": { + "@fluentui/react-dialog": "^9.9.16", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-motion-preview": "^0.5.18", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2629,16 +2631,16 @@ } }, "node_modules/@fluentui/react-field": { - "version": "9.1.58", - "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.58.tgz", - "integrity": "sha512-FrjgCdFgtlagga/HzHExdkqlgrLNRP2slPA62R2JP8ZorzR6zEmnYyC5+rUAVBY0OXv79Ky957urvJz+4rBBNA==", + "version": "9.1.60", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.60.tgz", + "integrity": "sha512-ZVBNYlxG51K9DOdO8HIZqigJaumbeZaeL3PZkGSsZqq2/VHPVri73YeCocQHd68uSiq6yy9qAYq8rv7tzvBPow==", "dependencies": { - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-label": "^9.1.66", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2650,12 +2652,12 @@ } }, "node_modules/@fluentui/react-file-type-icons": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.3.tgz", - "integrity": "sha512-WA4Y8GSwMJSPGE8SrXwJTNXr2Zhd1gnbnFWzTCqPt0qhEcJKjcapnvUJA3GgVFULYnQN83N5pen2HoZy70ZSWA==", + "version": "8.11.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.5.tgz", + "integrity": "sha512-J5W1tB2npWwOzgUjzJ3aamfTMVRUDBs6nk56HU8E0N+2CGxBm6FWdL4IHyqAXZnmgsDUwzRFAik7sPiSmycfQw==", "dependencies": { "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.3", + "@fluentui/style-utilities": "^8.10.5", "tslib": "^2.1.0" }, "peerDependencies": { @@ -2664,15 +2666,15 @@ } }, "node_modules/@fluentui/react-focus": { - "version": "8.8.40", - "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.40.tgz", - "integrity": "sha512-ha0CbLv5EIbjYCtQky6LVZObxOeMfhixrgrzfXm3Ta2eGs1NyZRDm1VeM6acOolWB/8QiN/CbdGckjALli8L2g==", - "dependencies": { - "@fluentui/keyboard-key": "^0.4.14", - "@fluentui/merge-styles": "^8.5.15", - "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.3", - "@fluentui/utilities": "^8.13.24", + "version": "8.8.44", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.44.tgz", + "integrity": "sha512-eBFC06I8UdsPRgnl+h1bp7+37NLpdb3zQ5PRGlPazXl5SgYoQxV5WAwsGP1MPuef6xiB5cq9oydVRRvQsgL6Pg==", + "dependencies": { + "@fluentui/keyboard-key": "^0.4.16", + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/utilities": "^8.15.2", "tslib": "^2.1.0" }, "peerDependencies": { @@ -2681,13 +2683,13 @@ } }, "node_modules/@fluentui/react-hooks": { - "version": "8.6.36", - "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.6.36.tgz", - "integrity": "sha512-kI0Z4Q4xHUs4SOmmI5n5OH5fPckqMSCovTRpiuxzCO2TNzLmfC861+nqf4Ygw/ChqNm2gWNZZfUADfnNAEsq+Q==", + "version": "8.7.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.7.2.tgz", + "integrity": "sha512-bUYiLKBG202a9yZT9ZSwKGDIzUEXFgps67/9RKmBDcxzsKbmaPOVe7Y5+Lh2oR22Hey6dy+jK5MiYsW7gkQ1Cg==", "dependencies": { - "@fluentui/react-window-provider": "^2.2.18", - "@fluentui/set-version": "^8.2.14", - "@fluentui/utilities": "^8.13.24", + "@fluentui/react-window-provider": "^2.2.20", + "@fluentui/set-version": "^8.2.16", + "@fluentui/utilities": "^8.15.2", "tslib": "^2.1.0" }, "peerDependencies": { @@ -2696,9 +2698,9 @@ } }, "node_modules/@fluentui/react-icons": { - "version": "2.0.232", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.232.tgz", - "integrity": "sha512-v2KKdRx68Pkz8FPQsOxvD8X7u7cCZ9/dodP/KdycaGY2FKEjAdiSzPboHfTLqkKhvrLr8Zgfs3gSDWDOf7au3A==", + "version": "2.0.235", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.235.tgz", + "integrity": "sha512-8uZPBncO+dTHuZyke+KXv4bSF4ZtHyniVOVWXnbFClqMmarb4qRul06qCqq2bbqz/7xFtP5YujypKn+d2i+vEg==", "dependencies": { "@griffel/react": "^1.0.0", "tslib": "^2.1.0" @@ -2708,14 +2710,14 @@ } }, "node_modules/@fluentui/react-image": { - "version": "9.1.62", - "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.62.tgz", - "integrity": "sha512-j8V9XWdl9otn1kfBqo5EGBD7nvvaabb9H3Wz8I0pMfeC8fMwq6iR8KYO+MbFUSwmekMEoqsP8qPKHUOViMEhPw==", + "version": "9.1.63", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.63.tgz", + "integrity": "sha512-52LSN84DYYhX5Q4AimNjrAD7lNFlKsNRbQwnSr+7Qo0liBJv7Qz0Hdo1AjEXqVdbmHA9i6b8GFtj0idHaoy9tA==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2727,17 +2729,17 @@ } }, "node_modules/@fluentui/react-infobutton": { - "version": "9.0.0-beta.98", - "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.98.tgz", - "integrity": "sha512-7IFrKpmv1PnTN7ZrisYE7qrsfY6bRTK5AVnsQVrBX9/6xkLe4ZE52cQtoAnTX1gMIgqDhgoOd/RTzTO07xxPiw==", + "version": "9.0.0-beta.99", + "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.99.tgz", + "integrity": "sha512-egrYTSoOvbvWl3aYAgU1M6sBPJbsxeSQuqXpbZvn0AXH99AhMOjVLsiDUkolNWRbbxp5V2zh22Q/1Hg0bSp+Og==", "dependencies": { "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-label": "^9.1.66", - "@fluentui/react-popover": "^9.9.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2749,17 +2751,17 @@ } }, "node_modules/@fluentui/react-infolabel": { - "version": "9.0.26", - "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.26.tgz", - "integrity": "sha512-mvLRsiS0bP0mLokMmU8Aho8Wea4OE1vBvisuC2uwq584WyDyk8rxjyPNqFo0BrcgwHSB++bHcQpsF4keP1UVQQ==", + "version": "9.0.27", + "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.27.tgz", + "integrity": "sha512-I2GSztwZKEyjesrGfjIMSouq+IH6CdFqegtSsIlAhBfAjsNBE4FDPl9SEa1DWrXvrM1oyMrEh8QfM6/n1rLzxA==", "dependencies": { "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-label": "^9.1.66", - "@fluentui/react-popover": "^9.9.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2771,15 +2773,15 @@ } }, "node_modules/@fluentui/react-input": { - "version": "9.4.68", - "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.68.tgz", - "integrity": "sha512-NCnHG/e17TkOW6L28nFQp654vTBvdlfzvpwSqKmzeeC7H71tweqdlgnaRnzyd58FOKe9fQ69bzk/TG9P3qiixg==", + "version": "9.4.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.70.tgz", + "integrity": "sha512-pj4Y/cslUXncuCgXgsDEHgJkp7Ot/MX1vL+Ei/I3uXEBwRyTp/mmYf+dK0p5BvD4c1xDtKM4kzm8+ks0dnrFsA==", "dependencies": { - "@fluentui/react-field": "^9.1.58", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2791,11 +2793,11 @@ } }, "node_modules/@fluentui/react-jsx-runtime": { - "version": "9.0.34", - "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.34.tgz", - "integrity": "sha512-pJ/f/xZ6+19sD3kjyMp2NDmIwexdMbYHeqmr/AgbI+G3Fb2NKA0UA6XylAXlCiAx4nEXdOETJDrrDsdFAV+/Fw==", + "version": "9.0.35", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.35.tgz", + "integrity": "sha512-UDLN0nqTfnc3i809F/6pn15CslU8l71zY8nBBF14PHht/5fsp529hABOjF/QXUZsHGUTVWolMJnVXt2SmNFD4w==", "dependencies": { - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@swc/helpers": "^0.5.1", "react-is": "^17.0.2" }, @@ -2810,14 +2812,14 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, "node_modules/@fluentui/react-label": { - "version": "9.1.66", - "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.66.tgz", - "integrity": "sha512-N0HOD5Wd6NI3YG7nGIhRhrjNBfNpDyaWxNYGMVnQs0pa6CWXcT6sCVxXxxSYYEnVFIDX7JmzFc4mgombTwnmmg==", + "version": "9.1.67", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.67.tgz", + "integrity": "sha512-TiFrx9hIdnIrPg9vGSvAGt9jNiX2tmAr7INQmuXOuIMcnMWdkwmJxvTgft4oh906DjglHq2mfJbsVrCOMRKBoA==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2829,16 +2831,16 @@ } }, "node_modules/@fluentui/react-link": { - "version": "9.2.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.15.tgz", - "integrity": "sha512-wZzLz3od22wJhmEd5xwOULVAuXXEdBRDa01mojtnU25pBhIErvY2VXU5QNS+Yycjt52NvBElB6Ut+LOKJ9KD2g==", + "version": "9.2.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.16.tgz", + "integrity": "sha512-s4G+hgSlXx0kdYx0OgH8La3j5AVyvE86RxJ54B6kJSXIuowr1tK8E6fAZQL6K875XJ+TwLfiow/Dla285fx3Wg==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2850,21 +2852,21 @@ } }, "node_modules/@fluentui/react-menu": { - "version": "9.13.4", - "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.13.4.tgz", - "integrity": "sha512-dIcClcBMjxj1eBKHiCdTYI59nnldPQHv+e/JW2YxP6XecJVLa/zoxsMoiwor/uzU2JlGKzKNQj2CIDkok71ivw==", + "version": "9.13.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.13.6.tgz", + "integrity": "sha512-o8NKoOhL0NtD/Zlgf3TvHx3WA184Awq/8Le4Pkv+vfB/lOs/JJQaqXr5pChA1l8+jVSfxfO2HS2PLt7vblBUpA==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-portal": "^9.4.18", - "@fluentui/react-positioning": "^9.14.2", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2876,16 +2878,16 @@ } }, "node_modules/@fluentui/react-message-bar": { - "version": "9.0.24", - "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.24.tgz", - "integrity": "sha512-gcqXRMFDbPc23aDTovwVUepufUJjjtQlnfqkWEwjlV6k1UdAfIzqgSThm81ztFXop1StyOH8gVj7QBGpBDz7+g==", + "version": "9.0.25", + "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.25.tgz", + "integrity": "sha512-9jgSV9nPyhCY9YuDM/nK+TuRGVXJs7GuNiQk5orDR7OiDdZNpiBmD1XJQaNM4hbU19HuWeraHkZfFazJYFnJbA==", "dependencies": { - "@fluentui/react-button": "^9.3.73", + "@fluentui/react-button": "^9.3.74", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" @@ -2922,14 +2924,14 @@ } }, "node_modules/@fluentui/react-motion-preview": { - "version": "0.5.17", - "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.17.tgz", - "integrity": "sha512-7hnFuCpF7el6eQq3xwMKOWUWhfY0/UjHhaKkJ3NWHQuM8H7mzYPTifpphSUvh4DYA5XEUh8n8YEvnNy1kFHsVg==", + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.18.tgz", + "integrity": "sha512-UfD0f1CSWOrQOgIiO4a41hVwAYcITc3UgcjLy0Gh0Nw5+Vv1/ERKAD9XPiniN7dC4N3z7v89NzWvxTA5ZVMDig==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2941,14 +2943,14 @@ } }, "node_modules/@fluentui/react-overflow": { - "version": "9.1.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.15.tgz", - "integrity": "sha512-oIHwP9jLP3vzUlPy2M8shzgwHSvIh3mhc2A5CPTyu+aU906NFV6EFEx03vy62Cof21Ux71KOpPTFTAX0tBQrAA==", + "version": "9.1.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.16.tgz", + "integrity": "sha512-mBDZDBIthlWLj3aW7qh+PQiVzeUWBzM4U1PRsZ2XhiGWqcYVu/YrY20ilV8u6W26Zlj9r88M6j/qin1euu+2Dw==", "dependencies": { "@fluentui/priority-overflow": "^9.1.11", - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2960,16 +2962,16 @@ } }, "node_modules/@fluentui/react-persona": { - "version": "9.2.78", - "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.78.tgz", - "integrity": "sha512-pWpyTYtoV7y1vHZv/MMc+h6kbIh9jB69FMXjkNX2uUiEBq0e+RQlkDhivZv58t9y6S8ZqdPZEelJgbH8HfHekw==", - "dependencies": { - "@fluentui/react-avatar": "^9.6.19", - "@fluentui/react-badge": "^9.2.29", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "version": "9.2.79", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.79.tgz", + "integrity": "sha512-04N3PaEIUMVr0x9j2PXKVQ9NsDRGtIHhy9eoFeYwB9HTu5F/xF4L27F8JePoHdMaKZ/pKIa/2X8lTOTY2+r5FQ==", + "dependencies": { + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-badge": "^9.2.30", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2981,20 +2983,20 @@ } }, "node_modules/@fluentui/react-popover": { - "version": "9.9.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.9.2.tgz", - "integrity": "sha512-F/7VTPZMVCY/dwqumzrp+wzRNTlsKJ9Gz1nmZPZuO7IMBC8XRIGkjqdjW7oW8SzIrRmOTkAvmsn4UfPL19spiw==", + "version": "9.9.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.9.3.tgz", + "integrity": "sha512-OuYJYUJSTUZirHnKaIlBZgNhF4wkbZbMJUaHX2W00gf1VLh5gkV8/vFKgKsQEddYFkQekis2wqRqetbVkMMKfQ==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-context-selector": "^9.1.56", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-portal": "^9.4.18", - "@fluentui/react-positioning": "^9.14.2", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3006,13 +3008,13 @@ } }, "node_modules/@fluentui/react-portal": { - "version": "9.4.18", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.18.tgz", - "integrity": "sha512-ShWpbZ2vjA/8yrk34e2n8+B+w034reYaxxfSq9N8csNsMbTInKdn44wTPp1ikcuqzZFJlkVFW4+LbKeQ/DvtZQ==", + "version": "9.4.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.19.tgz", + "integrity": "sha512-IIYgzfsGhVBH2vU/dBRv2c55hJ8Vd5HQjE+WUvhOm7gnuMtX/xUUWL8ydxLMfdvEwxHiicdbjHPmiQqV4BmlUw==", "dependencies": { - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "use-disposable": "^1.0.1" @@ -3037,15 +3039,15 @@ } }, "node_modules/@fluentui/react-positioning": { - "version": "9.14.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.14.2.tgz", - "integrity": "sha512-m0buzn3UI7j2WjCGL83YwC064Xe9N/dQJ8aSwhv/xXBgQkxHnHYAs3hLG4Tjb/tliEOobntFlSI7O1NYKiDrFw==", + "version": "9.14.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.14.3.tgz", + "integrity": "sha512-8u91AfNzEGhZJnx+Y/4EC5dMgHnHPYzMrg86FawmLyoA8MyGuTzznC38bFKG20Bti3MxfFuLASUrrGOO0oo+nw==", "dependencies": { "@floating-ui/devtools": "0.2.1", "@floating-ui/dom": "^1.2.0", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3057,15 +3059,15 @@ } }, "node_modules/@fluentui/react-progress": { - "version": "9.1.68", - "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.68.tgz", - "integrity": "sha512-6DhpwhSc25dbWJL4DRxEzYw3NSzZkqkY6yJCdQIMwrUGd7Ju8f0wxZ8VdfZFSzJPnVDybU8IESO9kbXDsg5YfQ==", + "version": "9.1.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.70.tgz", + "integrity": "sha512-5Y3zQhEQZsqZByHh2ASCC4dSwZj8FOD1YdodtPeQWsqsglZPNxsptL6dhnRgLfoMjXvwbizmd4mrYV2ACTR02Q==", "dependencies": { - "@fluentui/react-field": "^9.1.58", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3077,16 +3079,16 @@ } }, "node_modules/@fluentui/react-provider": { - "version": "9.13.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.16.tgz", - "integrity": "sha512-LHiy/4wefxgx+dneWLCrvTgC3qP2kHm7M1tnx2jXKZsBwpXMhAWqxBN3xs1y+u0fyI3RqhJpJAOmKLtmHW2/Og==", + "version": "9.13.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.18.tgz", + "integrity": "sha512-FhPpEs7NUtPQXbQ+IX3QQS8TbTBBqY2bGiUX6Vs9CHAmEDh62tCyMtaTCxm2aSg8mULnyWJx7vLVxN7M8s8Zeg==", "dependencies": { "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/core": "^1.14.1", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" @@ -3099,17 +3101,17 @@ } }, "node_modules/@fluentui/react-radio": { - "version": "9.2.12", - "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.12.tgz", - "integrity": "sha512-V2FcDzojcqBQiy2sNdEt6Yj8QWoMM9DUvBvXuyjJawtsN5MlB3vkQlst2MpG0Fc1NQgrfnY73XkNAencwPWUYQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.58", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-label": "^9.1.66", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "version": "9.2.14", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.14.tgz", + "integrity": "sha512-5UFA9WKtC1n22GXc23n2IwmFFKEe0PB/WrgYRGypK28vIUs9RgKQbghofjLJ7WngAaVIjMIYJ6qxyiq+V8dHVg==", + "dependencies": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3121,15 +3123,15 @@ } }, "node_modules/@fluentui/react-rating": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-rating/-/react-rating-9.0.1.tgz", - "integrity": "sha512-YNAv95ZnvJPI9Vt7OVmYfEqib4ijqVlXEz/cdVKwQG9s2Qek7jQwrH5lwQ0lFduLfli6Vu5ukxFPettMPp/mLQ==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-rating/-/react-rating-9.0.2.tgz", + "integrity": "sha512-Ut0DX33B4aNfcDNnt5//uRp3vY3XieUTFWqB6EdeujsMtAaDJqexFS0IvDInCJVaZYfehZF4Iv3fn6/BZVSBng==", "dependencies": { "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3141,16 +3143,16 @@ } }, "node_modules/@fluentui/react-select": { - "version": "9.1.68", - "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.68.tgz", - "integrity": "sha512-c5SBSuqWIqBHp5/3LMNIzk/KkIgb3tgJWqwQ0xQ9EYGFJLRbTG7iPE9JMeG/CmBa9zvb1WoFAaKnvdN5/vgSCQ==", + "version": "9.1.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.70.tgz", + "integrity": "sha512-EvrgS6gazxiuOgmxLO0XM0tXqlPMC1A7Bpj7htovEZP6nRZUmYZc18a14YKofnK4Nx8iaeZyTzcLWt9m1s18FQ==", "dependencies": { - "@fluentui/react-field": "^9.1.58", + "@fluentui/react-field": "^9.1.60", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3162,9 +3164,9 @@ } }, "node_modules/@fluentui/react-shared-contexts": { - "version": "9.15.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.15.2.tgz", - "integrity": "sha512-0KEYEYGP4pjMrxZ5EytYqkUe56+tlr46ltxyKdcPcbfN+ptPffC9cevAR+4VIcb4xgmW+c7JT6nxDr5Rd5pvcw==", + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.16.0.tgz", + "integrity": "sha512-KUfjbVKQOK3bEZ4ImZZDMtEQWQToRqfmLVGilKV9m5ksfcgk/B5v0ny08LCFPRSmtCW/WB1N+eaMLYQm6y9vkA==", "dependencies": { "@fluentui/react-theme": "^9.1.19", "@swc/helpers": "^0.5.1" @@ -3175,15 +3177,15 @@ } }, "node_modules/@fluentui/react-skeleton": { - "version": "9.0.56", - "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.56.tgz", - "integrity": "sha512-oY+/ZB52dQ6cZ1ll9FE5rqdSQdfAAh2Huw4MxIucm0Oh44dX3gB0+QE3Ar1yb2izVKi7AXLor7EIPaRm1lk1/A==", + "version": "9.0.58", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.58.tgz", + "integrity": "sha512-8zDepUXATMms1CbD9NQMuh8OvpvNcatmWGTsskRJMrEmJJUOP+IROzXTKhRFRU4/6+uOqBnliXG2lRNyVNJGaA==", "dependencies": { - "@fluentui/react-field": "^9.1.58", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3195,16 +3197,16 @@ } }, "node_modules/@fluentui/react-slider": { - "version": "9.1.74", - "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.74.tgz", - "integrity": "sha512-vEbgf0MRzEovwFpptjjX9b5Apq461Iwnro1hxQiQUPqFwVdZqj0OzCJuvuohnbvNlZdtwihGkJ76gIYwMQG4Ag==", - "dependencies": { - "@fluentui/react-field": "^9.1.58", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "version": "9.1.76", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.76.tgz", + "integrity": "sha512-NGya9wotz3/vgLWLPuOvgi/wwHiccM1IP+a0HaKe5tqZFbYX23KudXEfitnQ6ecwzLHkT4Uo5DslBgpYRf7wYA==", + "dependencies": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3216,17 +3218,17 @@ } }, "node_modules/@fluentui/react-spinbutton": { - "version": "9.2.68", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.68.tgz", - "integrity": "sha512-NKJ5+Aix9l+YUBQ4Mf8z2cl5yb23QMRbsnK2IJfnDUHviRRPv2pvYu9hsBjHRBeCbrJWh3fBJhy4lA5kf9vWRg==", + "version": "9.2.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.70.tgz", + "integrity": "sha512-oGqfLss3TQYQb9rhke+jciw1I8L/I2/lvZpIi9EjqLL2BqCDCJTskhhUPqmXMI60MmYewUhu+UdqrL66XJJcCg==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-field": "^9.1.58", + "@fluentui/react-field": "^9.1.60", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3238,15 +3240,15 @@ } }, "node_modules/@fluentui/react-spinner": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.4.2.tgz", - "integrity": "sha512-fdxB+6FNM1qWNuzAEBGpF+u8esW7KyuVYujdVlIN/7uKRbwWe8sp4UMe7aHuvRtYleG9i1pMYnO3nwmrXYA6IQ==", + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.4.3.tgz", + "integrity": "sha512-ashVswTGAcl/pO74A7ZtB6BDseTzeQaYoIQJFSiORcIHXgMNUPiobZckiq9wjoXqga65SaV/1OXLAt4hXvPABQ==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-label": "^9.1.66", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3258,18 +3260,18 @@ } }, "node_modules/@fluentui/react-switch": { - "version": "9.1.74", - "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.74.tgz", - "integrity": "sha512-mE+kHOVRXdHSvHVKGoV+8dXlm7nSpC3vVO1sDJW1KtYwE0eJ1a0DV8flfeHe4FW2ThADGIDThgiB/WJR+NwfYw==", + "version": "9.1.76", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.76.tgz", + "integrity": "sha512-6OAOrw7tc07PeEO9Z0Q7cIkBYkh9lGu/caXkIl1BtRItOJusGlbC/5UNKH7hroe1aE4L4R3HihGiUC6Ry97sEA==", "dependencies": { - "@fluentui/react-field": "^9.1.58", + "@fluentui/react-field": "^9.1.60", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-label": "^9.1.66", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3281,22 +3283,22 @@ } }, "node_modules/@fluentui/react-table": { - "version": "9.11.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.11.15.tgz", - "integrity": "sha512-4dMDLmHvGuW2fezO5Mfau1V7K1/7/+rC3PbWMf9K1j6veoE19TIr3jqpoXvnwxQ3UWGmeyut3LhO97vOrPdwyg==", + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.13.0.tgz", + "integrity": "sha512-7kIgdBLXEMGDav2KHZUyv7bkot4x/wnlpgCRglyIwEXj7cWuVQ23+prIQjtLS1V5tDnkHT+1iPFki9SXK8+kfQ==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-avatar": "^9.6.19", - "@fluentui/react-checkbox": "^9.2.17", - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-checkbox": "^9.2.19", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-radio": "^9.2.12", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3308,16 +3310,16 @@ } }, "node_modules/@fluentui/react-tabs": { - "version": "9.4.14", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.14.tgz", - "integrity": "sha512-hXcgzQCnmHym5ERlitE1gWU974TT644034FUXoc4x4EoduLQ1FEebHRFZKajGeR+/gGHvBXXnbvdw6dNZwwJkw==", - "dependencies": { - "@fluentui/react-context-selector": "^9.1.56", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "version": "9.4.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.15.tgz", + "integrity": "sha512-q/3Q3zl+lE+vXQo5968kpK5prQNoaqfUnZBgZZwNXugqRfWXtyObAq1PE0oW/HQL7QfDPrKjdbgA3583qGzvQg==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3329,13 +3331,13 @@ } }, "node_modules/@fluentui/react-tabster": { - "version": "9.19.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.19.5.tgz", - "integrity": "sha512-bazFB5naT7/I8Q1+cRNvGhhlCQlWvLmCUpj+7tgMrfdX0ghRNI+adygsqKFx1oKkRm5ZBgsVFyk3M6AuDGoAQw==", + "version": "9.19.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.19.6.tgz", + "integrity": "sha512-nu0SwKP0pNT+9whuJXwvquKziTEEnKDDkCjEIzHurIY2eP8vragkUB7RmDN1TScDN2MoQHeoVkiJy5M4G4oLfA==", "dependencies": { - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "keyborg": "^2.5.0", @@ -3349,19 +3351,19 @@ } }, "node_modules/@fluentui/react-tags": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.1.3.tgz", - "integrity": "sha512-gcoBdgESx9doPD1e6RcqCenZv4YEnHgV9tlAnRNYM13YEoAjAXtG8cD5vY5YUNYsS268IY79ZCBD7IV02G4aKQ==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.2.1.tgz", + "integrity": "sha512-6bDP6weVX9mLHVqVtjECIcIsHn66Xn1a52QfWyGPyPI3H4mFu4qt2MlwTAZxv+emGjnCIStfUgx5vQbxIJxC1Q==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-avatar": "^9.6.19", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3373,14 +3375,14 @@ } }, "node_modules/@fluentui/react-text": { - "version": "9.4.14", - "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.14.tgz", - "integrity": "sha512-QoWtBYene1NhoDc8ZpZaS5t4CrgbXBrN8UsTNXJY2qVgLKctqx3nEP0ZNc9y3/oGOp1bSQ1rIY2SpVv9voMEaA==", + "version": "9.4.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.15.tgz", + "integrity": "sha512-sm2DflTLAwppfC0zt+Ev0uXgLQOEyN/Gaccp2v1618ghtwu+i6O9AaRB74dErsIRvqsKGmk0tlm3RswNpEaHmA==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3392,15 +3394,15 @@ } }, "node_modules/@fluentui/react-textarea": { - "version": "9.3.68", - "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.68.tgz", - "integrity": "sha512-lMlNlVGFtM0tlqEnwEkSZGOoSQ6wDPaRF9sgqchJTduhVJNXFesibKDyBj970VZyQ6YmgLp+e1SGsbd9xAyRKA==", + "version": "9.3.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.70.tgz", + "integrity": "sha512-Y9VqxOv8UISP0d1qMM/bkJhchO2CKhXtwW6dW7Vig2KapT2cMD+bWFNnQdnvUhurgpb9VWH30YDD5wxsQsrpBQ==", "dependencies": { - "@fluentui/react-field": "^9.1.58", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3421,19 +3423,19 @@ } }, "node_modules/@fluentui/react-toast": { - "version": "9.3.35", - "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.35.tgz", - "integrity": "sha512-eBu3ixzcyvRhyLgtWxiYuCWKkeYUZpWqZkRY5m83rJFu+A4yXBpVrCQ/XYdeBe8GuhvxTK7U9AdvMvcY1EBTBg==", + "version": "9.3.36", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.36.tgz", + "integrity": "sha512-iDYwcfjeMuy2jOVEEwlUvWWv0HJ687k1VUfES7N9m0WCDPHbAmTaVetRhK7cwLBGD7C0IaNWSb9/ykWGQggIBA==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", + "@fluentui/react-aria": "^9.10.3", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-portal": "^9.4.18", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" @@ -3470,19 +3472,19 @@ } }, "node_modules/@fluentui/react-toolbar": { - "version": "9.1.75", - "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.75.tgz", - "integrity": "sha512-gUhxzVUet2ersmbX6euFNq4sE7eu7i0wV8mnco+7Rcfh/jmMrRO5k5YfEO7S/1woDa88k3GnKd1JzNDHXUnTkw==", - "dependencies": { - "@fluentui/react-button": "^9.3.73", - "@fluentui/react-context-selector": "^9.1.56", - "@fluentui/react-divider": "^9.2.65", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-radio": "^9.2.12", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "version": "9.1.77", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.77.tgz", + "integrity": "sha512-7tZ7khciYvzJNBB+nVm8mFPUIwNpa023vzJww+v8V52TmLw3vKIPA9ex1TfvCLvjdddrv5fdtrTEVGqRB82xvQ==", + "dependencies": { + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-divider": "^9.2.66", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3494,18 +3496,18 @@ } }, "node_modules/@fluentui/react-tooltip": { - "version": "9.4.21", - "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.21.tgz", - "integrity": "sha512-zGfhuOKDmmfFj9hssKAy00xGYzbxUZDQc4s8tNzP3NPRehuMPSY1ZaPIut3Gvrqn+i8kkKTxXsQBFBz3Qvzq6A==", + "version": "9.4.22", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.22.tgz", + "integrity": "sha512-SyNXFoCjabNVahw+wjofFN2Zng10EJMfR8+BaO4mulhK+Q8Hgwzd40S4p1J4Volse/2Ychvk7bMuZ2eL6NQT3w==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-portal": "^9.4.18", - "@fluentui/react-positioning": "^9.14.2", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3517,23 +3519,23 @@ } }, "node_modules/@fluentui/react-tree": { - "version": "9.4.35", - "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.35.tgz", - "integrity": "sha512-4NlV0xSaFKkjLietCaSS+WGoFoxUBIT2VqdYQDGseqNzo/z9V89rfygWpw6HJpNVdj/AyTJKGEGZhMlCN+VtRA==", + "version": "9.4.37", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.37.tgz", + "integrity": "sha512-7xUTKgsQj+Y9Efsw7JMQ/pfkqmZsN//08JpLPgBBZHsLP8YIGJvoS0FNzf+Q0ZPYRY5AwpEho4CGhBcj/ln+PQ==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-avatar": "^9.6.19", - "@fluentui/react-button": "^9.3.73", - "@fluentui/react-checkbox": "^9.2.17", - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-checkbox": "^9.2.19", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-radio": "^9.2.12", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3545,12 +3547,12 @@ } }, "node_modules/@fluentui/react-utilities": { - "version": "9.18.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.18.5.tgz", - "integrity": "sha512-Q3WwuHY2YzZSOEg9KlwVKYUzYiWDAiyuuQHE4qZevoiNn2ly2gXgfbVUc27LPdWAOTLT9HjdddsdoaJuJ/S5Mw==", + "version": "9.18.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.18.6.tgz", + "integrity": "sha512-TLWL0jqArzZXZLLzA/Mi7gMDBr8tc7LcCnCnZBIHniVB/eESMKgTYl6EwbepHfkkcPfp+amH9U4CbXADNqQQsw==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-shared-contexts": "^9.16.0", "@swc/helpers": "^0.5.1" }, "peerDependencies": { @@ -3559,13 +3561,13 @@ } }, "node_modules/@fluentui/react-virtualizer": { - "version": "9.0.0-alpha.73", - "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.73.tgz", - "integrity": "sha512-owoCcxzinQFZE4161c4V7rWn8PZR1eeO/2jg3taAUUa7nnyFti6u1wxv2fcRNNtn+hjWcaBtc6bOLVHsEZwoZg==", + "version": "9.0.0-alpha.74", + "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.74.tgz", + "integrity": "sha512-f6Cck3Fh6ov+zKSAblLpOdaM8Sq/SW2OKnQmBZQBCj4e8feyhx5eoaJo8be8afteqAczsovt2QB049a+NtaFhw==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -3577,11 +3579,11 @@ } }, "node_modules/@fluentui/react-window-provider": { - "version": "2.2.18", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.18.tgz", - "integrity": "sha512-nBKqxd0P8NmIR0qzFvka1urE2LVbUm6cse1I1T7TcOVNYa5jDf5BrO06+JRZfwbn00IJqOnIVoP0qONqceypWQ==", + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.20.tgz", + "integrity": "sha512-Ec3pcYVxVShdtonZpzIC2CYUSb1idoFWgNitybpr1J6jIDQJmFMEOiU71+NVjKpJIjLCL84vrdlncBLEarAW0Q==", "dependencies": { - "@fluentui/set-version": "^8.2.14", + "@fluentui/set-version": "^8.2.16", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3590,34 +3592,34 @@ } }, "node_modules/@fluentui/set-version": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.14.tgz", - "integrity": "sha512-f/QWJnSeyfAjGAqq57yjMb6a5ejPlwfzdExPmzFBuEOuupi8hHbV8Yno12XJcTW4I0KXEQGw+PUaM1aOf/j7jw==", + "version": "8.2.16", + "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.16.tgz", + "integrity": "sha512-g7t5m8Ad48FpCYEfjQwe/QVOBGOz9zpukTYtWH8MI4XCa3DEg5laQRt7HUuzfEKU8QKjNVVHnKXoW29Jgyipdg==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@fluentui/style-utilities": { - "version": "8.10.3", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.3.tgz", - "integrity": "sha512-pyO9BGkwIxXaIMVT6ma98GIZAgTjGc0LZ5iUai9GLIrFLQWnIKnS//hgUx8qG4AecUeqZ26Wb0e+Ale9NyPQCQ==", - "dependencies": { - "@fluentui/merge-styles": "^8.5.15", - "@fluentui/set-version": "^8.2.14", - "@fluentui/theme": "^2.6.41", - "@fluentui/utilities": "^8.13.24", + "version": "8.10.7", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.7.tgz", + "integrity": "sha512-dTNlEdomE4lsQtbwvRTxgeC5q1Vj3RPy4UtFlBjkfn9Fk0RKojpWMvWZko3UipNx9P0J8jGk6Uw4PO/mSPVEzg==", + "dependencies": { + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/set-version": "^8.2.16", + "@fluentui/theme": "^2.6.45", + "@fluentui/utilities": "^8.15.2", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" } }, "node_modules/@fluentui/theme": { - "version": "2.6.41", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.41.tgz", - "integrity": "sha512-h9RguEzqzJ0+59ys5Kkp7JtsjhDUxBLmQunu5rpHp5Mp788OtEjI/n1a9FIcOAL/priPSQwXN7RbuDpeP7+aSw==", + "version": "2.6.45", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.45.tgz", + "integrity": "sha512-XhpitHtLJuGiHPZr6SBLt7D+9ie/630UzGDiAX0PATaxaz3eG86WWzZThRBo6O1XUX5HAsc1d5rQhN/xRq0bLg==", "dependencies": { - "@fluentui/merge-styles": "^8.5.15", - "@fluentui/set-version": "^8.2.14", - "@fluentui/utilities": "^8.13.24", + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/set-version": "^8.2.16", + "@fluentui/utilities": "^8.15.2", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3634,13 +3636,13 @@ } }, "node_modules/@fluentui/utilities": { - "version": "8.13.24", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.13.24.tgz", - "integrity": "sha512-/jo6hWCzTGCx06l2baAMwsjjBZ/dyMouls53uNaQLUGUUhUwXh/DcDDXMqLRJB3MaH9zvgfvRw61iKmm2s9fIA==", + "version": "8.15.2", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.2.tgz", + "integrity": "sha512-hs2y6ksWpTQcoHV5rYDGAClq8NPJnJ1xiT0nnqipZnQc1eusLSv1oCf/xudy1NmrlxNF9/atB5VSfz3/YrShTg==", "dependencies": { - "@fluentui/dom-utilities": "^2.2.14", - "@fluentui/merge-styles": "^8.5.15", - "@fluentui/set-version": "^8.2.14", + "@fluentui/dom-utilities": "^2.2.16", + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/set-version": "^8.2.16", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3649,12 +3651,12 @@ } }, "node_modules/@griffel/core": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.15.2.tgz", - "integrity": "sha512-RlsIXoSS3gaYykUgxFpwKAs/DV9cRUKp3CW1kt3iPAtsDTWn/o+8bT1jvBws/tMM2GBu/Uc0EkaIzUPqD7uA+Q==", + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.15.3.tgz", + "integrity": "sha512-5ksBpOjFJ75HijGehQ06Ri9cQjhd/rqQ0N/jJzXDDXQFYdOOzib/QL7BXNwhkLtTyHvN391cD4/BqcTdynfLUg==", "dependencies": { "@emotion/hash": "^0.9.0", - "@griffel/style-types": "^1.0.3", + "@griffel/style-types": "^1.0.4", "csstype": "^3.1.3", "rtl-css-js": "^1.16.1", "stylis": "^4.2.0", @@ -3662,11 +3664,11 @@ } }, "node_modules/@griffel/react": { - "version": "1.5.20", - "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.20.tgz", - "integrity": "sha512-1P2yaPctENFSCwyPIYXBmgpNH68c0lc/jwSzPij1QATHDK1AASKuSeq6hW108I67RKjhRyHCcALshdZ3GcQXSg==", + "version": "1.5.21", + "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.21.tgz", + "integrity": "sha512-7wuY9uFSt/0E7kLAKX//ue8NILx0IGoOtIx6WVuavEUFJXPCrvFn4uCDgnJC0211LZtJ+XH7zZGPNUtSb7nijw==", "dependencies": { - "@griffel/core": "^1.15.2", + "@griffel/core": "^1.15.3", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3674,9 +3676,9 @@ } }, "node_modules/@griffel/style-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.0.3.tgz", - "integrity": "sha512-AzbbYV/EobNIBtfMtyu2edFin895gjVxtu1nsRhTETUAIb0/LCZoue3Jd/kFLuPwe95rv5WRUBiQpVwJsrrFcw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.0.4.tgz", + "integrity": "sha512-geZomjQTIHXoQZFFB811PUMXYAr8LuBNOMPcR2YJAl1pslbHYYiZKCa2FgZCw00hnQFP4uB4JIJ2CiPJqKZYmw==", "dependencies": { "csstype": "^3.1.3" } @@ -4419,13 +4421,13 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -4440,21 +4442,21 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", - "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { @@ -4463,9 +4465,9 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -4532,6 +4534,18 @@ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@sinonjs/commons": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", @@ -4681,9 +4695,9 @@ } }, "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, "node_modules/@types/express": { @@ -5387,180 +5401,188 @@ } }, "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==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", "dev": true, "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "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==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "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==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "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==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", "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==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@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==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "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==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", "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" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.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==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "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==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "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==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "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==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", "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" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" } }, "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==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", "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" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "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==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", "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" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.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==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", "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" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "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==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.12.1", "@xtuc/long": "4.2.2" } }, "node_modules/@webpack-cli/configtest": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", "dev": true, + "engines": { + "node": ">=14.15.0" + }, "peerDependencies": { - "webpack": "4.x.x || 5.x.x", - "webpack-cli": "4.x.x" + "webpack": "5.x.x", + "webpack-cli": "5.x.x" } }, "node_modules/@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", "dev": true, - "dependencies": { - "envinfo": "^7.7.3" + "engines": { + "node": ">=14.15.0" }, "peerDependencies": { - "webpack-cli": "4.x.x" + "webpack": "5.x.x", + "webpack-cli": "5.x.x" } }, "node_modules/@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", "dev": true, + "engines": { + "node": ">=14.15.0" + }, "peerDependencies": { - "webpack-cli": "4.x.x" + "webpack": "5.x.x", + "webpack-cli": "5.x.x" }, "peerDependenciesMeta": { "webpack-dev-server": { @@ -7208,6 +7230,139 @@ "toggle-selection": "^1.0.6" } }, + "node_modules/copy-webpack-plugin": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", + "dev": true, + "dependencies": { + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.1", + "globby": "^14.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/copy-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/copy-webpack-plugin/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/copy-webpack-plugin/node_modules/globby": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", + "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", + "dev": true, + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/copy-webpack-plugin/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/copyfiles": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", @@ -8346,9 +8501,9 @@ } }, "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.12.0.tgz", + "integrity": "sha512-Iw9rQJBGpJRd3rwXm9ft/JiGoAZmLxxJZELYDQoPRZ4USVhkKtIcNBPw6U+/K2mBpaqM25JSV6Yl4Az9vO2wJg==", "dev": true, "bin": { "envinfo": "dist/cli.js" @@ -8416,9 +8571,9 @@ } }, "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", + "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==", "dev": true }, "node_modules/es-shim-unscopables": { @@ -9723,9 +9878,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -10533,14 +10688,14 @@ } }, "node_modules/html-react-parser": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-5.1.9.tgz", - "integrity": "sha512-MP0MQDEGlzkJT0OwY//tKYrgIzBM1frYLxx9RF7ALdIjI+MCMumydcNovXDX4X/iDi1zfgaU28VxoNXZn7EPjQ==", + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-5.1.10.tgz", + "integrity": "sha512-gV22PvLij4wdEdtrZbGVC7Zy2OVWnQ0bYhX63S196ZRSx4+K0TuutCreHSXr+saUia8KeKB+2TYziVfijpH4Tw==", "dependencies": { "domhandler": "5.0.3", "html-dom-parser": "5.0.8", "react-property": "2.0.2", - "style-to-js": "1.1.11" + "style-to-js": "1.1.12" }, "peerDependencies": { "@types/react": "17 || 18", @@ -10788,18 +10943,18 @@ } }, "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, "engines": { "node": ">= 4" } }, "node_modules/immer": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.0.3.tgz", - "integrity": "sha512-pwupu3eWfouuaowscykeckFmVTpqbzW+rXFCX8rQLkZzM9ftBmU/++Ra+o+L27mz03zJTlyV4UUr+fdKNffo4A==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.0.4.tgz", + "integrity": "sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw==", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -10887,9 +11042,9 @@ "dev": true }, "node_modules/inline-style-parser": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz", - "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==" + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" }, "node_modules/internal-slot": { "version": "1.0.3", @@ -10906,12 +11061,12 @@ } }, "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==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", "dev": true, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, "node_modules/ipaddr.js": { @@ -16134,15 +16289,15 @@ } }, "node_modules/rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", "dev": true, "dependencies": { - "resolve": "^1.9.0" + "resolve": "^1.20.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/regenerate": { @@ -16490,70 +16645,70 @@ } }, "node_modules/roosterjs-editor-api": { - "version": "8.60.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-api/-/roosterjs-editor-api-8.60.0.tgz", - "integrity": "sha512-6yROZaioJPRbq4wOi23T+T172RoGggpyg0+Euls7U0sj5U4xYCwU2yO3b52aXp2JxoLvZ7WZgAsx9WFtYNjT/g==", + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/roosterjs-editor-api/-/roosterjs-editor-api-8.62.0.tgz", + "integrity": "sha512-q/uzfPkXQzaGOzSTjDqI/nwEfl59WBfyvyW9tF2dgmqjq+ZH9BAwkRbCb8Qgtz3wkRLuUUzzHIKzIhTvxvcFWQ==", "dependencies": { - "roosterjs-editor-dom": "^8.60.0", - "roosterjs-editor-types": "^8.60.0", + "roosterjs-editor-dom": "^8.62.0", + "roosterjs-editor-types": "^8.62.0", "tslib": "^2.3.1" } }, "node_modules/roosterjs-editor-core": { - "version": "8.60.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-core/-/roosterjs-editor-core-8.60.0.tgz", - "integrity": "sha512-PAd/afts3EFtSAwE3klonOgs+wphrMseMYrVpfO73XbT3dhZ0DgZUn9KPbRKp7x3Yt9jJHIuX5Nk9Svf70M1Eg==", + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/roosterjs-editor-core/-/roosterjs-editor-core-8.62.0.tgz", + "integrity": "sha512-M6zWXu4MDmZVtlz6BEHCyebNvITbEECg5z4pWIC7ln3vegMgbUjxA3IagYsYeU012TXOq7bYPi21TrTeuKmXSg==", "dependencies": { - "roosterjs-editor-dom": "^8.60.0", - "roosterjs-editor-types": "^8.60.0", + "roosterjs-editor-dom": "^8.62.0", + "roosterjs-editor-types": "^8.62.0", "tslib": "^2.3.1" } }, "node_modules/roosterjs-editor-dom": { - "version": "8.60.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-dom/-/roosterjs-editor-dom-8.60.0.tgz", - "integrity": "sha512-S4vOZc3swhwhEYJk2Us5q2wnb4Xwa2lllWuOXvLtMByYhvMhtFcuB15DIps0SiwseGPEZkBmnY+bct9Vwn2REA==", + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/roosterjs-editor-dom/-/roosterjs-editor-dom-8.62.0.tgz", + "integrity": "sha512-EBbUyEi2e6YxQE+YXAMaEb1QtKFmYBEeDUh0xIZ2BEVhCRDQZOCDSqHFA35VBBPNuejpqWBxQc8b4gI1wFy2Fw==", "dependencies": { - "roosterjs-editor-types": "^8.60.0", + "roosterjs-editor-types": "^8.62.0", "tslib": "^2.3.1" } }, "node_modules/roosterjs-editor-plugins": { - "version": "8.60.2", - "resolved": "https://registry.npmjs.org/roosterjs-editor-plugins/-/roosterjs-editor-plugins-8.60.2.tgz", - "integrity": "sha512-bHnE6cxllIr1QEG1sbBj32xz8AyN9GB593wABffaMbF6KypV2KRFdKJs8Lmi029ccW5wTz/0bvZzU2EIgDhWiw==", + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/roosterjs-editor-plugins/-/roosterjs-editor-plugins-8.62.0.tgz", + "integrity": "sha512-+yNMu+mrRyiTEBrJ2PzqOqzRoU31MgxeZClGFQSzoBN2+ZjCm3fZ9XWeIkIT5jg8cpFQ7m0krlQGBU16VuPo9Q==", "dependencies": { - "roosterjs-editor-api": "^8.60.0", - "roosterjs-editor-dom": "^8.60.0", - "roosterjs-editor-types": "^8.60.0", + "roosterjs-editor-api": "^8.62.0", + "roosterjs-editor-dom": "^8.62.0", + "roosterjs-editor-types": "^8.62.0", "tslib": "^2.3.1" } }, "node_modules/roosterjs-editor-types": { - "version": "8.60.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-types/-/roosterjs-editor-types-8.60.0.tgz", - "integrity": "sha512-/A7KmkwTjdkSNcb28E3DMPOJqmAKxamvRBQJEROUTeRya7hZDvgqycimONXPYlDrGTdSJMpA7smOvY3Thyw9QQ==" + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/roosterjs-editor-types/-/roosterjs-editor-types-8.62.0.tgz", + "integrity": "sha512-4OTSYKCdCqQPjOgWhVcjMX32T22B1bgyKeQmcq16F+ATBtleKRN4+2b9e2WsPN39L6t2PK+BFvITdoqKKAHVkQ==" }, "node_modules/roosterjs-editor-types-compatible": { - "version": "8.60.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-types-compatible/-/roosterjs-editor-types-compatible-8.60.0.tgz", - "integrity": "sha512-mRhiHLrw4pJ1A1+5l4u0wod4lLg4xL2QMZOBOYhkudmvuStmxsYZOpK0qcHsCCzefvh9w0CcffQF8uLobHl8sw==", + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/roosterjs-editor-types-compatible/-/roosterjs-editor-types-compatible-8.62.0.tgz", + "integrity": "sha512-uGtlXmAO/IdbLCYZJppKCmHDx71FXhiDr87Xd6V2wtlG8QK+Onb+v57zQF5BLizOztJKPA0LZhXIBZaPG+T1nA==", "dependencies": { - "roosterjs-editor-types": "^8.60.0" + "roosterjs-editor-types": "^8.62.0" } }, "node_modules/roosterjs-react": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/roosterjs-react/-/roosterjs-react-8.55.0.tgz", - "integrity": "sha512-3K7kLOSSbKM2co3ZxhxxU6/8gwufyrPcWAGFrMjLM09GQ7Fjm/DjniCILGyU9IGhnsfJbvANR9kozZ8hUb0jTQ==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/roosterjs-react/-/roosterjs-react-8.56.0.tgz", + "integrity": "sha512-qWVytKnkPTMdvBHOlF5uDKYcCONfxdjLsaV5LlTz8gICLaSgvVSP2QLz8qa19L3We3MQi+2CiFZ9d2odZrAkgw==", "dependencies": { "roosterjs-color-utils": "^1.1.0", - "roosterjs-editor-api": "^8.59.0", - "roosterjs-editor-core": "^8.59.1", - "roosterjs-editor-dom": "^8.59.0", - "roosterjs-editor-plugins": "^8.60.1", - "roosterjs-editor-types": "^8.59.0", - "roosterjs-editor-types-compatible": "^8.59.0", + "roosterjs-editor-api": "^8.62.0", + "roosterjs-editor-core": "^8.62.0", + "roosterjs-editor-dom": "^8.62.0", + "roosterjs-editor-plugins": "^8.62.0", + "roosterjs-editor-types": "^8.62.0", + "roosterjs-editor-types-compatible": "^8.62.0", "tslib": "^2.3.1" }, "peerDependencies": { @@ -16923,9 +17078,9 @@ "dev": true }, "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==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, "dependencies": { "randombytes": "^2.1.0" @@ -18035,19 +18190,19 @@ } }, "node_modules/style-to-js": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.11.tgz", - "integrity": "sha512-yHpYzXzEkx7iDjGEmE8Eyl4K/hWIm36FXPdRsl2NHEpbigLeawLVsv6tcYp+2xNhfpCrut4w08dYqeCxWMdRxw==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.12.tgz", + "integrity": "sha512-tv+/FkgNYHI2fvCoBMsqPHh5xovwiw+C3X0Gfnss/Syau0Nr3IqGOJ9XiOYXoPnToHVbllKFf5qCNFJGwFg5mg==", "dependencies": { - "style-to-object": "1.0.5" + "style-to-object": "1.0.6" } }, "node_modules/style-to-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz", - "integrity": "sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", + "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", "dependencies": { - "inline-style-parser": "0.2.2" + "inline-style-parser": "0.2.3" } }, "node_modules/stylis": { @@ -18274,16 +18429,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.7", + "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.7.2" + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" }, "engines": { "node": ">= 10.13.0" @@ -18308,9 +18463,9 @@ } }, "node_modules/terser-webpack-plugin/node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -18349,9 +18504,9 @@ } }, "node_modules/terser-webpack-plugin/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==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -18382,13 +18537,13 @@ } }, "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "version": "5.30.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", + "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", "dev": true, "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -18927,6 +19082,18 @@ "node": ">=4" } }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -19311,22 +19478,22 @@ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "node_modules/webpack": { - "version": "5.76.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", - "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", + "acorn-import-assertions": "^1.9.0", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -19335,9 +19502,9 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, @@ -19358,44 +19525,42 @@ } }, "node_modules/webpack-cli": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", - "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", "dev": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.2.0", - "@webpack-cli/info": "^1.5.0", - "@webpack-cli/serve": "^1.7.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", "colorette": "^2.0.14", - "commander": "^7.0.0", + "commander": "^10.0.1", "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", "fastest-levenshtein": "^1.0.12", "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", "webpack-merge": "^5.7.3" }, "bin": { "webpack-cli": "bin/cli.js" }, "engines": { - "node": ">=10.13.0" + "node": ">=14.15.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "4.x.x || 5.x.x" + "webpack": "5.x.x" }, "peerDependenciesMeta": { "@webpack-cli/generators": { "optional": true }, - "@webpack-cli/migrate": { - "optional": true - }, "webpack-bundle-analyzer": { "optional": true }, @@ -19405,12 +19570,12 @@ } }, "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==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, "engines": { - "node": ">= 10" + "node": ">=14" } }, "node_modules/webpack-cli/node_modules/cross-spawn": { @@ -19728,9 +19893,9 @@ } }, "node_modules/webpack/node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -19740,18 +19905,18 @@ } }, "node_modules/webpack/node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "dev": true, "peerDependencies": { "acorn": "^8" } }, "node_modules/webpack/node_modules/enhanced-resolve": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", + "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -19762,9 +19927,9 @@ } }, "node_modules/webpack/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==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -20154,51 +20319,41 @@ } }, "@azure/communication-react": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.14.0.tgz", - "integrity": "sha512-bY+TfiseLA9uVZnoXNZy4ln3IoBKNGkWsASJxwcydYumHOCSK/QHTfbLwUtgdfUP12noCKhUVLo2hVMZeuknjg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.15.0.tgz", + "integrity": "sha512-yWdXrxYqb3ltJjV8HYurvQmfB72O7w2Z9JUklR4kpmnAF6GnazFVrNEEaI2LksNHcSL0i7JGsH9DQ6TcXWQqIA==", "requires": { "@azure/communication-common": "^2.3.1", - "@azure/core-client": "^1.7.3", "@azure/core-paging": "^1.5.0", - "@azure/core-rest-pipeline": "^1.13.0", "@azure/logger": "^1.0.4", - "@fluentui-contrib/react-chat": "0.1.7", - "@fluentui/react": "^8.115.2", - "@fluentui/react-components": "^9.46.8", - "@fluentui/react-file-type-icons": "8.11.3", - "@fluentui/react-hooks": "^8.6.36", - "@fluentui/react-icons": "^2.0.231", + "@fluentui-contrib/react-chat": "0.1.9", + "@fluentui/react": "^8.117.1", + "@fluentui/react-components": "^9.47.3", + "@fluentui/react-file-type-icons": "8.11.5", + "@fluentui/react-hooks": "^8.7.0", + "@fluentui/react-icons": "^2.0.233", "@fluentui/react-window-provider": "^2.2.18", - "@griffel/react": "^1.5.20", + "@griffel/react": "^1.5.21", "copy-to-clipboard": "^3.3.1", - "dompurify": "^3.0.9", + "dompurify": "^3.0.11", "events": "^3.3.0", - "html-react-parser": "^5.1.7", - "immer": "10.0.3", + "html-react-parser": "^5.1.10", + "immer": "10.0.4", "memoize-one": "^5.2.1", "nanoid": "3.3.6", "react-linkify": "^1.0.0-alpha", "react-use-draggable-scroll": "^0.4.7", "reselect": "^4.0.0", - "roosterjs-editor-api": "^8.60.0", - "roosterjs-editor-core": "^8.60.0", - "roosterjs-editor-plugins": "^8.60.0", - "roosterjs-editor-types-compatible": "^8.60.0", - "roosterjs-react": "^8.55.0", + "roosterjs-editor-api": "^8.62.0", + "roosterjs-editor-core": "^8.62.0", + "roosterjs-editor-dom": "^8.62.0", + "roosterjs-editor-plugins": "^8.62.0", + "roosterjs-editor-types": "^8.62.0", + "roosterjs-editor-types-compatible": "^8.62.0", + "roosterjs-react": "^8.56.0", "textarea-caret-ts": "^4.1.1", "use-debounce": "^10.0.0", "uuid": "^9.0.0" - }, - "dependencies": { - "@fluentui-contrib/react-chat": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@fluentui-contrib/react-chat/-/react-chat-0.1.7.tgz", - "integrity": "sha512-QzvDlgARmrWhQo4M+pZneW6vnBnPgdGuOle/SJE4a4rlXeBXgfq3IDfT4T9uhFDKmCy6Z3j9juPVGoBwtaPGXg==", - "requires": { - "@swc/helpers": "~0.5.1" - } - } } }, "@azure/communication-signaling": { @@ -21543,51 +21698,60 @@ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" }, + "@fluentui-contrib/react-chat": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@fluentui-contrib/react-chat/-/react-chat-0.1.9.tgz", + "integrity": "sha512-pE23uQZYTiQ+6pX4Qn1qh+v7dwX7iDprIyigj09nkRlUsj/LyVXFoT4nCMIn0RdSDzQlVoitKxiXliGop8g/LQ==", + "requires": { + "@fluentui/react-jsx-runtime": ">=9.0.29 < 10.0.0", + "@swc/helpers": "~0.5.1" + } + }, "@fluentui/date-time-utilities": { - "version": "8.5.16", - "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.5.16.tgz", - "integrity": "sha512-l+mLfJ2VhdHjBpELLLPDaWgT7GMLynm2aqR7SttbEb6Jh7hc/7ck1MWm93RTb3gYVHYai8SENqimNcvIxHt/zg==", + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.6.2.tgz", + "integrity": "sha512-crnqghb98phv/votLTamTRY+2JXfBvoQHWGt7sUtWpWoiYXDTw8gPis/+wZVBZKZvzHICXO4+m/ts+JLiJC+UQ==", "requires": { - "@fluentui/set-version": "^8.2.14", + "@fluentui/set-version": "^8.2.16", "tslib": "^2.1.0" } }, "@fluentui/dom-utilities": { - "version": "2.2.14", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.2.14.tgz", - "integrity": "sha512-+4DVm5sNfJh+l8fM+7ylpOkGNZkNr4X1z1uKQPzRJ1PRhlnvc6vLpWNNicGwpjTbgufSrVtGKXwP5sf++r81lg==", + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.2.16.tgz", + "integrity": "sha512-ucavfISaFmavZIrFLukOyRCVyzXYe06KFvtAbv3jCm7cXGlO483pC3pJJhoc+qEFIEe0W6WBQLYcNmXHTDdQDQ==", "requires": { - "@fluentui/set-version": "^8.2.14", + "@fluentui/set-version": "^8.2.16", "tslib": "^2.1.0" } }, "@fluentui/font-icons-mdl2": { - "version": "8.5.32", - "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.32.tgz", - "integrity": "sha512-PCZMijJlDQ5Zy8oNb80vUD6I4ORiR03qFgDT8o08mAGu+KzQO96q4jm0rzPRQuI9CO7pDD/6naOo8UVrmhZ2Aw==", + "version": "8.5.36", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.36.tgz", + "integrity": "sha512-yy+1U2cxJdc88qVhFXnhdZXqoNlzNknPrSHcIFdDNQOwri3B5M0v78CV0fnBCv8UUJsmBAALXChdh+RMHxTeYw==", "requires": { - "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.3", - "@fluentui/utilities": "^8.13.24", + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/utilities": "^8.15.2", "tslib": "^2.1.0" } }, "@fluentui/foundation-legacy": { - "version": "8.2.52", - "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.52.tgz", - "integrity": "sha512-tHCD0m58Zja7wN1FTsvj4Gaj0B22xOhRTpyDzyvxRfjFGYPpR2Jgx/y/KRB3JTOX5EfJHAVzInyWZBeN5IfsVA==", - "requires": { - "@fluentui/merge-styles": "^8.5.15", - "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.3", - "@fluentui/utilities": "^8.13.24", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.4.2.tgz", + "integrity": "sha512-zBVMPcIMzRqGmDqdeKCkr3i75MXHNB4AnuSVHoo4armKn74x2VmN59Zh6sE4oSpHnu0JnqPHVTlLGF/TC9WRmg==", + "requires": { + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/utilities": "^8.15.2", "tslib": "^2.1.0" } }, "@fluentui/keyboard-key": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.14.tgz", - "integrity": "sha512-XzZHcyFEM20H23h3i15UpkHi2AhRBriXPGAHq0Jm98TKFppXehedjjEFuUsh+CyU5JKBhDalWp8TAQ1ArpNzow==", + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.16.tgz", + "integrity": "sha512-jN9KJqWc4eGrbM9sRVRVwTg450jcxb2zxHN7AfXXWkcsmy/HGcS+igUVGLrftVAY33Jk1sZ9YoLGeqnDInGWmQ==", "requires": { "tslib": "^2.1.0" } @@ -21601,11 +21765,11 @@ } }, "@fluentui/merge-styles": { - "version": "8.5.15", - "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.5.15.tgz", - "integrity": "sha512-4CdKwo4k1Un2QLulpSVIz/KMgLNBMgin4NPyapmKDMVuO1OOxJUqfocubRGNO5x9mKgAMMYwBKGO9i0uxMMpJw==", + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.2.tgz", + "integrity": "sha512-Lq/s3qnryqUJjAIS+x4ZfaS9iCgJVAvc970kIn5W5Rixan+gmWzXwG8AuYSGJtI3wvtinz+2yEr+Nqh7zPeH1g==", "requires": { - "@fluentui/set-version": "^8.2.14", + "@fluentui/set-version": "^8.2.16", "tslib": "^2.1.0" } }, @@ -21618,276 +21782,276 @@ } }, "@fluentui/react": { - "version": "8.115.6", - "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.115.6.tgz", - "integrity": "sha512-lao6u6AfA9uE+jWsmmRriCYXlQ9IU3W2jlapJiOJGyQvF9JGdVCyKDi2w4dIvsJyhA4ucfcKqg+9EgyrgbWcNg==", - "requires": { - "@fluentui/date-time-utilities": "^8.5.16", - "@fluentui/font-icons-mdl2": "^8.5.32", - "@fluentui/foundation-legacy": "^8.2.52", - "@fluentui/merge-styles": "^8.5.15", - "@fluentui/react-focus": "^8.8.40", - "@fluentui/react-hooks": "^8.6.36", + "version": "8.117.5", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.117.5.tgz", + "integrity": "sha512-3kb1sJ7rEnZhtugd/6smrMz35NkqxNTMBaBGuYM5LsET6YeQxfciGBUeukSK7gulXtUl3WkLEK8+vLHsSClO3A==", + "requires": { + "@fluentui/date-time-utilities": "^8.6.2", + "@fluentui/font-icons-mdl2": "^8.5.36", + "@fluentui/foundation-legacy": "^8.4.2", + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/react-focus": "^8.8.44", + "@fluentui/react-hooks": "^8.7.2", "@fluentui/react-portal-compat-context": "^9.0.11", - "@fluentui/react-window-provider": "^2.2.18", - "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.3", - "@fluentui/theme": "^2.6.41", - "@fluentui/utilities": "^8.13.24", + "@fluentui/react-window-provider": "^2.2.20", + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/theme": "^2.6.45", + "@fluentui/utilities": "^8.15.2", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" } }, "@fluentui/react-accordion": { - "version": "9.3.46", - "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.46.tgz", - "integrity": "sha512-bFOF/uoPYL4AUQEIKFTgx8WZgeC39Vw2FiL6A2A0km0Z9yBgWg7LLsF73/MbgoO0GjH8BvO/2ddpgdd433jIRw==", + "version": "9.3.48", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.48.tgz", + "integrity": "sha512-GWtdMygMv0UCJE0rAGKjUV/y56phL1HycsoIKUAxUVIhxPhhrgm6WcvUGT/mRNxXM5eE53Swpv1ojl4GAN6uvQ==", "requires": { - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-alert": { - "version": "9.0.0-beta.114", - "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.114.tgz", - "integrity": "sha512-ZA55Wf9ZNE2KfKnT9fDqvWqnAKgcrYwYIJoliG+pCLztCitwlv/XUKAWR/DkP02NpA2qEeaiY1D9k/Mwd1haIQ==", + "version": "9.0.0-beta.115", + "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.115.tgz", + "integrity": "sha512-9Ec73jrJCyTy8wVVmBDoYMIf13f+S6kJiwgnmN1dl4rCDQtEUfS9f/ivC6BNmWMguUnqlSEgf1DcT458g3foRQ==", "requires": { - "@fluentui/react-avatar": "^9.6.19", - "@fluentui/react-button": "^9.3.73", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-button": "^9.3.74", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-aria": { - "version": "9.10.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.10.2.tgz", - "integrity": "sha512-M8wzxPZlMOLr7SlZXlSi/zCbLSsXrJzpMjLkTOPPlMrMu8He38oM6Djc4dCac/cZn8ERpKUDaoAK5JF/kbtLzQ==", + "version": "9.10.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.10.3.tgz", + "integrity": "sha512-2LXI1pm39ET0FK7o/U7qBrjbAqZctCaMrOs40tfY0tcfK/jPwAblsighOgHfdJVzVm0dnfyeggrYtQVfD+UKvw==", "requires": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-utilities": "^9.18.6", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-avatar": { - "version": "9.6.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.19.tgz", - "integrity": "sha512-3/8BBoPXNGfcuNVN4+bpwpd124CEdFEm9VKD6hQ6VmIHM6phBWnQc6J7djuKlZTw7B5UEeqEOEZgMJeGUx27SA==", + "version": "9.6.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.20.tgz", + "integrity": "sha512-61NQ1UGHI050FFn4ECycY+/mNRtd8neUjPyVlNoVFkAK8JsiCDY2wDkIgUEZcoVM21R/nbda4ap1xeXDSLEiWA==", "requires": { - "@fluentui/react-badge": "^9.2.29", - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-badge": "^9.2.30", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-popover": "^9.9.2", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-tooltip": "^9.4.21", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-tooltip": "^9.4.22", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-badge": { - "version": "9.2.29", - "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.29.tgz", - "integrity": "sha512-k2CMMzBLPCNq5WAUfkCvWqCPeh8/NsfLxQBre8klxFZS5TT872ViLwmYHXpHWTfFymFrChaedOd7C8ZYqeT4tA==", + "version": "9.2.30", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.30.tgz", + "integrity": "sha512-WHr0WYE7mpciu/zkCbMBqHkTC/woV9kUfjxMQ2kICoCYxoSEAgsiqkUCkPoG37Ce4jJAl6nIrqtXikXYLltqrw==", "requires": { "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-breadcrumb": { - "version": "9.0.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.19.tgz", - "integrity": "sha512-12pqa0CAVDaBu16/E/aU9R+wJoBga/4Dm9UoyX4FG5TkoM28kiOGXZ8xhEdOrF4w1J9hFfEx2cyNGSdGFyJfcQ==", + "version": "9.0.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.20.tgz", + "integrity": "sha512-eW7SqvrOjllf0j72sA68m/kbGE6Da2RSMZPtI3LMdlBZzIniSunlrO3R38U5KABd1WyS/gavjucfmhIEFMzjdA==", "requires": { - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-button": "^9.3.73", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-button": "^9.3.74", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-link": "^9.2.15", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-link": "^9.2.16", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-button": { - "version": "9.3.73", - "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.73.tgz", - "integrity": "sha512-VsCxj4pKWL1SVj0XlYBRs4kaFUfRVK3JqCWx9mlDuHYzeRzk4aBCBT5vBIzrrPTj3bR2yl/zOf6m5T43kyWZxw==", + "version": "9.3.74", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.74.tgz", + "integrity": "sha512-1n6S/6q5BJfjYuS6xaRHXE36Qki0pqfFuFCpCVe8lD+H2ed9irbL8XWe3efLElHWyg1c5CkYTmiY2UtcQD/qFA==", "requires": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", + "@fluentui/react-aria": "^9.10.3", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-card": { - "version": "9.0.72", - "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.72.tgz", - "integrity": "sha512-sJQ0T0SOBZ8tTGMxmJhVYDaHsQe/+ECQwhPIb0irDnD3ojTbL/IjxONeBnxVJ5/xG6cA3rV6tfD8WrockIDXOg==", + "version": "9.0.73", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.73.tgz", + "integrity": "sha512-t2vuULzTLSN9op7dAaelHtdrInzQJBNJqT4dDmc8VgZTgy6yjmDJTXtC6IQRftaSMcrqySssEixRfgeE/FFhRQ==", "requires": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-checkbox": { - "version": "9.2.17", - "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.17.tgz", - "integrity": "sha512-CnernbErbJZOeJAT6LflJlJt41n/nFReq6SHCnwrs6mt8NCZ6L5YU294kSPIHfLiJyRXjxUroDwQTsE+bwgKjw==", + "version": "9.2.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.19.tgz", + "integrity": "sha512-74jVl7fTi/EEYhQyXiKiCX9vHG4L0W1kw7Vo5becAgCYR6EwTOwLo/NPRkApicj7wTUgcly4BU1UCiHQj3qPbQ==", "requires": { - "@fluentui/react-field": "^9.1.58", + "@fluentui/react-field": "^9.1.60", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-label": "^9.1.66", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-combobox": { - "version": "9.9.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.9.3.tgz", - "integrity": "sha512-wkA0a39zCMLmL6TVayRu3YppRzEjBeC+2OQzsM0A1ZH7Y/jRg/BxlIdJnrMVYrpLqcC3vGlPNrpsgVrvNmz25g==", + "version": "9.9.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.9.6.tgz", + "integrity": "sha512-6p0MuUVClWnjRUkE7Zwdg2cLV0rS3PuKbD2aj/WbrJerUDKjhEqQIZEQ2sJ150YN8cPUtvdM6PIdvEuiF7oChw==", "requires": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-context-selector": "^9.1.56", - "@fluentui/react-field": "^9.1.58", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-field": "^9.1.60", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-portal": "^9.4.18", - "@fluentui/react-positioning": "^9.14.2", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-components": { - "version": "9.47.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.47.1.tgz", - "integrity": "sha512-GJ83GAy6++VA8CkGDEapua4PYnCBMn8aFYXszw2ck4Jy6ZShK3Sr0O0I81JWd7VDgCRrVKcMpAQy/sEWFutmxQ==", - "requires": { - "@fluentui/react-accordion": "^9.3.46", - "@fluentui/react-alert": "9.0.0-beta.114", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-avatar": "^9.6.19", - "@fluentui/react-badge": "^9.2.29", - "@fluentui/react-breadcrumb": "^9.0.19", - "@fluentui/react-button": "^9.3.73", - "@fluentui/react-card": "^9.0.72", - "@fluentui/react-checkbox": "^9.2.17", - "@fluentui/react-combobox": "^9.9.3", - "@fluentui/react-dialog": "^9.9.15", - "@fluentui/react-divider": "^9.2.65", - "@fluentui/react-drawer": "^9.1.9", - "@fluentui/react-field": "^9.1.58", - "@fluentui/react-image": "^9.1.62", - "@fluentui/react-infobutton": "9.0.0-beta.98", - "@fluentui/react-infolabel": "^9.0.26", - "@fluentui/react-input": "^9.4.68", - "@fluentui/react-label": "^9.1.66", - "@fluentui/react-link": "^9.2.15", - "@fluentui/react-menu": "^9.13.4", - "@fluentui/react-message-bar": "^9.0.24", - "@fluentui/react-overflow": "^9.1.15", - "@fluentui/react-persona": "^9.2.78", - "@fluentui/react-popover": "^9.9.2", - "@fluentui/react-portal": "^9.4.18", - "@fluentui/react-positioning": "^9.14.2", - "@fluentui/react-progress": "^9.1.68", - "@fluentui/react-provider": "^9.13.16", - "@fluentui/react-radio": "^9.2.12", - "@fluentui/react-rating": "^9.0.1", - "@fluentui/react-select": "^9.1.68", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-skeleton": "^9.0.56", - "@fluentui/react-slider": "^9.1.74", - "@fluentui/react-spinbutton": "^9.2.68", - "@fluentui/react-spinner": "^9.4.2", - "@fluentui/react-switch": "^9.1.74", - "@fluentui/react-table": "^9.11.15", - "@fluentui/react-tabs": "^9.4.14", - "@fluentui/react-tabster": "^9.19.5", - "@fluentui/react-tags": "^9.1.3", - "@fluentui/react-text": "^9.4.14", - "@fluentui/react-textarea": "^9.3.68", + "version": "9.47.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.47.5.tgz", + "integrity": "sha512-kQ6AJbTHjo/JeoPJlPAF0HBBmLFl0AT2MnNNFuJp2DrNeaWsrcv9MmXrCAtnTfrcNcNt7P4QZ4KqRdG60je4AA==", + "requires": { + "@fluentui/react-accordion": "^9.3.48", + "@fluentui/react-alert": "9.0.0-beta.115", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-badge": "^9.2.30", + "@fluentui/react-breadcrumb": "^9.0.20", + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-card": "^9.0.73", + "@fluentui/react-checkbox": "^9.2.19", + "@fluentui/react-combobox": "^9.9.6", + "@fluentui/react-dialog": "^9.9.16", + "@fluentui/react-divider": "^9.2.66", + "@fluentui/react-drawer": "^9.1.10", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-image": "^9.1.63", + "@fluentui/react-infobutton": "9.0.0-beta.99", + "@fluentui/react-infolabel": "^9.0.27", + "@fluentui/react-input": "^9.4.70", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-link": "^9.2.16", + "@fluentui/react-menu": "^9.13.6", + "@fluentui/react-message-bar": "^9.0.25", + "@fluentui/react-overflow": "^9.1.16", + "@fluentui/react-persona": "^9.2.79", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-progress": "^9.1.70", + "@fluentui/react-provider": "^9.13.18", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-rating": "^9.0.2", + "@fluentui/react-select": "^9.1.70", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-skeleton": "^9.0.58", + "@fluentui/react-slider": "^9.1.76", + "@fluentui/react-spinbutton": "^9.2.70", + "@fluentui/react-spinner": "^9.4.3", + "@fluentui/react-switch": "^9.1.76", + "@fluentui/react-table": "^9.13.0", + "@fluentui/react-tabs": "^9.4.15", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-tags": "^9.2.1", + "@fluentui/react-text": "^9.4.15", + "@fluentui/react-textarea": "^9.3.70", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-toast": "^9.3.35", - "@fluentui/react-toolbar": "^9.1.75", - "@fluentui/react-tooltip": "^9.4.21", - "@fluentui/react-tree": "^9.4.35", - "@fluentui/react-utilities": "^9.18.5", - "@fluentui/react-virtualizer": "9.0.0-alpha.73", + "@fluentui/react-toast": "^9.3.36", + "@fluentui/react-toolbar": "^9.1.77", + "@fluentui/react-tooltip": "^9.4.22", + "@fluentui/react-tree": "^9.4.37", + "@fluentui/react-utilities": "^9.18.6", + "@fluentui/react-virtualizer": "9.0.0-alpha.74", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-context-selector": { - "version": "9.1.56", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.56.tgz", - "integrity": "sha512-TzDYTvHRuOB3qKiIBB0NU4mwX/fuxW41I1O9yK7C5Dt4RsexNInGLf5HMxYHWufevDSFhRLuAN+ikTHUMkcNzw==", + "version": "9.1.57", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.57.tgz", + "integrity": "sha512-cxUBg7GFnhYzOTpY3bhwR8jFA/74cqnKyE3YwNmN3HNjwCjj6c5qBRmHTl0B9NsXkEzXiDqa7P+xhb0H7/3y0g==", "requires": { - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-dialog": { - "version": "9.9.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.15.tgz", - "integrity": "sha512-UVjU7ZKq9117A80GQ/cv+YH/Pql4bN8FH3/GbJd8qwOxtlzOWpN8DOu1mwrj5ahxt3b+tpYsmp1QrqX9nujhMA==", + "version": "9.9.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.16.tgz", + "integrity": "sha512-chqT+73wzxAgPEVkO+pTcL5JZ5iahiKCE4kLANQzKpUTWIwFY8ndY+LXlWnKmXbBD20ZEmus47wh7RgWLWmPkQ==", "requires": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-portal": "^9.4.18", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" @@ -21916,157 +22080,157 @@ } }, "@fluentui/react-divider": { - "version": "9.2.65", - "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.65.tgz", - "integrity": "sha512-jjyvD+GnLACxHhV+eTdn0+X2Yar6NlzNK8q+xdZjuD+yJ5NcWiiD+Dkh5CJUFegkaBTUb2+Fp1pFEEMaCzrHkw==", + "version": "9.2.66", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.66.tgz", + "integrity": "sha512-8syTKPiyvXygwELw7S3uX/KHE8AFfLbv0bfmwMSfKwayUMuxQhLJongRFYBK30djEVwKLnh7/PwuCz26ul1B/A==", "requires": { - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-drawer": { - "version": "9.1.9", - "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.1.9.tgz", - "integrity": "sha512-5KzOVxRPFJa0oDnp+kfCYJezA4JxsQzporNSmVw/i3/w/L9hCJyOuzrI+ps36Xb3tYymaKsAemC4+NAvs4HD+w==", - "requires": { - "@fluentui/react-dialog": "^9.9.15", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-motion-preview": "^0.5.17", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "version": "9.1.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.1.10.tgz", + "integrity": "sha512-iCtWseQMpi5gzA9zSZA3VnNvqwePaRwIAZpLSc5XoEtVA5xig2GVe+fotZFY5UfoVEPb7oXGeQpa0brfZ+2iig==", + "requires": { + "@fluentui/react-dialog": "^9.9.16", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-motion-preview": "^0.5.18", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-field": { - "version": "9.1.58", - "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.58.tgz", - "integrity": "sha512-FrjgCdFgtlagga/HzHExdkqlgrLNRP2slPA62R2JP8ZorzR6zEmnYyC5+rUAVBY0OXv79Ky957urvJz+4rBBNA==", + "version": "9.1.60", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.60.tgz", + "integrity": "sha512-ZVBNYlxG51K9DOdO8HIZqigJaumbeZaeL3PZkGSsZqq2/VHPVri73YeCocQHd68uSiq6yy9qAYq8rv7tzvBPow==", "requires": { - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-label": "^9.1.66", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-file-type-icons": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.3.tgz", - "integrity": "sha512-WA4Y8GSwMJSPGE8SrXwJTNXr2Zhd1gnbnFWzTCqPt0qhEcJKjcapnvUJA3GgVFULYnQN83N5pen2HoZy70ZSWA==", + "version": "8.11.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.5.tgz", + "integrity": "sha512-J5W1tB2npWwOzgUjzJ3aamfTMVRUDBs6nk56HU8E0N+2CGxBm6FWdL4IHyqAXZnmgsDUwzRFAik7sPiSmycfQw==", "requires": { "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.3", + "@fluentui/style-utilities": "^8.10.5", "tslib": "^2.1.0" } }, "@fluentui/react-focus": { - "version": "8.8.40", - "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.40.tgz", - "integrity": "sha512-ha0CbLv5EIbjYCtQky6LVZObxOeMfhixrgrzfXm3Ta2eGs1NyZRDm1VeM6acOolWB/8QiN/CbdGckjALli8L2g==", - "requires": { - "@fluentui/keyboard-key": "^0.4.14", - "@fluentui/merge-styles": "^8.5.15", - "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.3", - "@fluentui/utilities": "^8.13.24", + "version": "8.8.44", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.44.tgz", + "integrity": "sha512-eBFC06I8UdsPRgnl+h1bp7+37NLpdb3zQ5PRGlPazXl5SgYoQxV5WAwsGP1MPuef6xiB5cq9oydVRRvQsgL6Pg==", + "requires": { + "@fluentui/keyboard-key": "^0.4.16", + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/utilities": "^8.15.2", "tslib": "^2.1.0" } }, "@fluentui/react-hooks": { - "version": "8.6.36", - "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.6.36.tgz", - "integrity": "sha512-kI0Z4Q4xHUs4SOmmI5n5OH5fPckqMSCovTRpiuxzCO2TNzLmfC861+nqf4Ygw/ChqNm2gWNZZfUADfnNAEsq+Q==", + "version": "8.7.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.7.2.tgz", + "integrity": "sha512-bUYiLKBG202a9yZT9ZSwKGDIzUEXFgps67/9RKmBDcxzsKbmaPOVe7Y5+Lh2oR22Hey6dy+jK5MiYsW7gkQ1Cg==", "requires": { - "@fluentui/react-window-provider": "^2.2.18", - "@fluentui/set-version": "^8.2.14", - "@fluentui/utilities": "^8.13.24", + "@fluentui/react-window-provider": "^2.2.20", + "@fluentui/set-version": "^8.2.16", + "@fluentui/utilities": "^8.15.2", "tslib": "^2.1.0" } }, "@fluentui/react-icons": { - "version": "2.0.232", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.232.tgz", - "integrity": "sha512-v2KKdRx68Pkz8FPQsOxvD8X7u7cCZ9/dodP/KdycaGY2FKEjAdiSzPboHfTLqkKhvrLr8Zgfs3gSDWDOf7au3A==", + "version": "2.0.235", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.235.tgz", + "integrity": "sha512-8uZPBncO+dTHuZyke+KXv4bSF4ZtHyniVOVWXnbFClqMmarb4qRul06qCqq2bbqz/7xFtP5YujypKn+d2i+vEg==", "requires": { "@griffel/react": "^1.0.0", "tslib": "^2.1.0" } }, "@fluentui/react-image": { - "version": "9.1.62", - "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.62.tgz", - "integrity": "sha512-j8V9XWdl9otn1kfBqo5EGBD7nvvaabb9H3Wz8I0pMfeC8fMwq6iR8KYO+MbFUSwmekMEoqsP8qPKHUOViMEhPw==", + "version": "9.1.63", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.63.tgz", + "integrity": "sha512-52LSN84DYYhX5Q4AimNjrAD7lNFlKsNRbQwnSr+7Qo0liBJv7Qz0Hdo1AjEXqVdbmHA9i6b8GFtj0idHaoy9tA==", "requires": { - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-infobutton": { - "version": "9.0.0-beta.98", - "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.98.tgz", - "integrity": "sha512-7IFrKpmv1PnTN7ZrisYE7qrsfY6bRTK5AVnsQVrBX9/6xkLe4ZE52cQtoAnTX1gMIgqDhgoOd/RTzTO07xxPiw==", + "version": "9.0.0-beta.99", + "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.99.tgz", + "integrity": "sha512-egrYTSoOvbvWl3aYAgU1M6sBPJbsxeSQuqXpbZvn0AXH99AhMOjVLsiDUkolNWRbbxp5V2zh22Q/1Hg0bSp+Og==", "requires": { "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-label": "^9.1.66", - "@fluentui/react-popover": "^9.9.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-infolabel": { - "version": "9.0.26", - "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.26.tgz", - "integrity": "sha512-mvLRsiS0bP0mLokMmU8Aho8Wea4OE1vBvisuC2uwq584WyDyk8rxjyPNqFo0BrcgwHSB++bHcQpsF4keP1UVQQ==", + "version": "9.0.27", + "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.27.tgz", + "integrity": "sha512-I2GSztwZKEyjesrGfjIMSouq+IH6CdFqegtSsIlAhBfAjsNBE4FDPl9SEa1DWrXvrM1oyMrEh8QfM6/n1rLzxA==", "requires": { "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-label": "^9.1.66", - "@fluentui/react-popover": "^9.9.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-input": { - "version": "9.4.68", - "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.68.tgz", - "integrity": "sha512-NCnHG/e17TkOW6L28nFQp654vTBvdlfzvpwSqKmzeeC7H71tweqdlgnaRnzyd58FOKe9fQ69bzk/TG9P3qiixg==", + "version": "9.4.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.70.tgz", + "integrity": "sha512-pj4Y/cslUXncuCgXgsDEHgJkp7Ot/MX1vL+Ei/I3uXEBwRyTp/mmYf+dK0p5BvD4c1xDtKM4kzm8+ks0dnrFsA==", "requires": { - "@fluentui/react-field": "^9.1.58", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-jsx-runtime": { - "version": "9.0.34", - "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.34.tgz", - "integrity": "sha512-pJ/f/xZ6+19sD3kjyMp2NDmIwexdMbYHeqmr/AgbI+G3Fb2NKA0UA6XylAXlCiAx4nEXdOETJDrrDsdFAV+/Fw==", + "version": "9.0.35", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.35.tgz", + "integrity": "sha512-UDLN0nqTfnc3i809F/6pn15CslU8l71zY8nBBF14PHht/5fsp529hABOjF/QXUZsHGUTVWolMJnVXt2SmNFD4w==", "requires": { - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@swc/helpers": "^0.5.1", "react-is": "^17.0.2" }, @@ -22079,64 +22243,64 @@ } }, "@fluentui/react-label": { - "version": "9.1.66", - "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.66.tgz", - "integrity": "sha512-N0HOD5Wd6NI3YG7nGIhRhrjNBfNpDyaWxNYGMVnQs0pa6CWXcT6sCVxXxxSYYEnVFIDX7JmzFc4mgombTwnmmg==", + "version": "9.1.67", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.67.tgz", + "integrity": "sha512-TiFrx9hIdnIrPg9vGSvAGt9jNiX2tmAr7INQmuXOuIMcnMWdkwmJxvTgft4oh906DjglHq2mfJbsVrCOMRKBoA==", "requires": { - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-link": { - "version": "9.2.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.15.tgz", - "integrity": "sha512-wZzLz3od22wJhmEd5xwOULVAuXXEdBRDa01mojtnU25pBhIErvY2VXU5QNS+Yycjt52NvBElB6Ut+LOKJ9KD2g==", + "version": "9.2.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.16.tgz", + "integrity": "sha512-s4G+hgSlXx0kdYx0OgH8La3j5AVyvE86RxJ54B6kJSXIuowr1tK8E6fAZQL6K875XJ+TwLfiow/Dla285fx3Wg==", "requires": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-menu": { - "version": "9.13.4", - "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.13.4.tgz", - "integrity": "sha512-dIcClcBMjxj1eBKHiCdTYI59nnldPQHv+e/JW2YxP6XecJVLa/zoxsMoiwor/uzU2JlGKzKNQj2CIDkok71ivw==", + "version": "9.13.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.13.6.tgz", + "integrity": "sha512-o8NKoOhL0NtD/Zlgf3TvHx3WA184Awq/8Le4Pkv+vfB/lOs/JJQaqXr5pChA1l8+jVSfxfO2HS2PLt7vblBUpA==", "requires": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-portal": "^9.4.18", - "@fluentui/react-positioning": "^9.14.2", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-message-bar": { - "version": "9.0.24", - "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.24.tgz", - "integrity": "sha512-gcqXRMFDbPc23aDTovwVUepufUJjjtQlnfqkWEwjlV6k1UdAfIzqgSThm81ztFXop1StyOH8gVj7QBGpBDz7+g==", + "version": "9.0.25", + "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.25.tgz", + "integrity": "sha512-9jgSV9nPyhCY9YuDM/nK+TuRGVXJs7GuNiQk5orDR7OiDdZNpiBmD1XJQaNM4hbU19HuWeraHkZfFazJYFnJbA==", "requires": { - "@fluentui/react-button": "^9.3.73", + "@fluentui/react-button": "^9.3.74", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" @@ -22165,73 +22329,73 @@ } }, "@fluentui/react-motion-preview": { - "version": "0.5.17", - "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.17.tgz", - "integrity": "sha512-7hnFuCpF7el6eQq3xwMKOWUWhfY0/UjHhaKkJ3NWHQuM8H7mzYPTifpphSUvh4DYA5XEUh8n8YEvnNy1kFHsVg==", + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.18.tgz", + "integrity": "sha512-UfD0f1CSWOrQOgIiO4a41hVwAYcITc3UgcjLy0Gh0Nw5+Vv1/ERKAD9XPiniN7dC4N3z7v89NzWvxTA5ZVMDig==", "requires": { - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-overflow": { - "version": "9.1.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.15.tgz", - "integrity": "sha512-oIHwP9jLP3vzUlPy2M8shzgwHSvIh3mhc2A5CPTyu+aU906NFV6EFEx03vy62Cof21Ux71KOpPTFTAX0tBQrAA==", + "version": "9.1.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.16.tgz", + "integrity": "sha512-mBDZDBIthlWLj3aW7qh+PQiVzeUWBzM4U1PRsZ2XhiGWqcYVu/YrY20ilV8u6W26Zlj9r88M6j/qin1euu+2Dw==", "requires": { "@fluentui/priority-overflow": "^9.1.11", - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-persona": { - "version": "9.2.78", - "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.78.tgz", - "integrity": "sha512-pWpyTYtoV7y1vHZv/MMc+h6kbIh9jB69FMXjkNX2uUiEBq0e+RQlkDhivZv58t9y6S8ZqdPZEelJgbH8HfHekw==", - "requires": { - "@fluentui/react-avatar": "^9.6.19", - "@fluentui/react-badge": "^9.2.29", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "version": "9.2.79", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.79.tgz", + "integrity": "sha512-04N3PaEIUMVr0x9j2PXKVQ9NsDRGtIHhy9eoFeYwB9HTu5F/xF4L27F8JePoHdMaKZ/pKIa/2X8lTOTY2+r5FQ==", + "requires": { + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-badge": "^9.2.30", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-popover": { - "version": "9.9.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.9.2.tgz", - "integrity": "sha512-F/7VTPZMVCY/dwqumzrp+wzRNTlsKJ9Gz1nmZPZuO7IMBC8XRIGkjqdjW7oW8SzIrRmOTkAvmsn4UfPL19spiw==", + "version": "9.9.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.9.3.tgz", + "integrity": "sha512-OuYJYUJSTUZirHnKaIlBZgNhF4wkbZbMJUaHX2W00gf1VLh5gkV8/vFKgKsQEddYFkQekis2wqRqetbVkMMKfQ==", "requires": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-context-selector": "^9.1.56", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-portal": "^9.4.18", - "@fluentui/react-positioning": "^9.14.2", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-portal": { - "version": "9.4.18", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.18.tgz", - "integrity": "sha512-ShWpbZ2vjA/8yrk34e2n8+B+w034reYaxxfSq9N8csNsMbTInKdn44wTPp1ikcuqzZFJlkVFW4+LbKeQ/DvtZQ==", + "version": "9.4.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.19.tgz", + "integrity": "sha512-IIYgzfsGhVBH2vU/dBRv2c55hJ8Vd5HQjE+WUvhOm7gnuMtX/xUUWL8ydxLMfdvEwxHiicdbjHPmiQqV4BmlUw==", "requires": { - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "use-disposable": "^1.0.1" @@ -22246,223 +22410,223 @@ } }, "@fluentui/react-positioning": { - "version": "9.14.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.14.2.tgz", - "integrity": "sha512-m0buzn3UI7j2WjCGL83YwC064Xe9N/dQJ8aSwhv/xXBgQkxHnHYAs3hLG4Tjb/tliEOobntFlSI7O1NYKiDrFw==", + "version": "9.14.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.14.3.tgz", + "integrity": "sha512-8u91AfNzEGhZJnx+Y/4EC5dMgHnHPYzMrg86FawmLyoA8MyGuTzznC38bFKG20Bti3MxfFuLASUrrGOO0oo+nw==", "requires": { "@floating-ui/devtools": "0.2.1", "@floating-ui/dom": "^1.2.0", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-progress": { - "version": "9.1.68", - "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.68.tgz", - "integrity": "sha512-6DhpwhSc25dbWJL4DRxEzYw3NSzZkqkY6yJCdQIMwrUGd7Ju8f0wxZ8VdfZFSzJPnVDybU8IESO9kbXDsg5YfQ==", + "version": "9.1.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.70.tgz", + "integrity": "sha512-5Y3zQhEQZsqZByHh2ASCC4dSwZj8FOD1YdodtPeQWsqsglZPNxsptL6dhnRgLfoMjXvwbizmd4mrYV2ACTR02Q==", "requires": { - "@fluentui/react-field": "^9.1.58", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-provider": { - "version": "9.13.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.16.tgz", - "integrity": "sha512-LHiy/4wefxgx+dneWLCrvTgC3qP2kHm7M1tnx2jXKZsBwpXMhAWqxBN3xs1y+u0fyI3RqhJpJAOmKLtmHW2/Og==", + "version": "9.13.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.18.tgz", + "integrity": "sha512-FhPpEs7NUtPQXbQ+IX3QQS8TbTBBqY2bGiUX6Vs9CHAmEDh62tCyMtaTCxm2aSg8mULnyWJx7vLVxN7M8s8Zeg==", "requires": { "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/core": "^1.14.1", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-radio": { - "version": "9.2.12", - "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.12.tgz", - "integrity": "sha512-V2FcDzojcqBQiy2sNdEt6Yj8QWoMM9DUvBvXuyjJawtsN5MlB3vkQlst2MpG0Fc1NQgrfnY73XkNAencwPWUYQ==", - "requires": { - "@fluentui/react-field": "^9.1.58", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-label": "^9.1.66", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "version": "9.2.14", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.14.tgz", + "integrity": "sha512-5UFA9WKtC1n22GXc23n2IwmFFKEe0PB/WrgYRGypK28vIUs9RgKQbghofjLJ7WngAaVIjMIYJ6qxyiq+V8dHVg==", + "requires": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-rating": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-rating/-/react-rating-9.0.1.tgz", - "integrity": "sha512-YNAv95ZnvJPI9Vt7OVmYfEqib4ijqVlXEz/cdVKwQG9s2Qek7jQwrH5lwQ0lFduLfli6Vu5ukxFPettMPp/mLQ==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-rating/-/react-rating-9.0.2.tgz", + "integrity": "sha512-Ut0DX33B4aNfcDNnt5//uRp3vY3XieUTFWqB6EdeujsMtAaDJqexFS0IvDInCJVaZYfehZF4Iv3fn6/BZVSBng==", "requires": { "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-select": { - "version": "9.1.68", - "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.68.tgz", - "integrity": "sha512-c5SBSuqWIqBHp5/3LMNIzk/KkIgb3tgJWqwQ0xQ9EYGFJLRbTG7iPE9JMeG/CmBa9zvb1WoFAaKnvdN5/vgSCQ==", + "version": "9.1.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.70.tgz", + "integrity": "sha512-EvrgS6gazxiuOgmxLO0XM0tXqlPMC1A7Bpj7htovEZP6nRZUmYZc18a14YKofnK4Nx8iaeZyTzcLWt9m1s18FQ==", "requires": { - "@fluentui/react-field": "^9.1.58", + "@fluentui/react-field": "^9.1.60", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-shared-contexts": { - "version": "9.15.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.15.2.tgz", - "integrity": "sha512-0KEYEYGP4pjMrxZ5EytYqkUe56+tlr46ltxyKdcPcbfN+ptPffC9cevAR+4VIcb4xgmW+c7JT6nxDr5Rd5pvcw==", + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.16.0.tgz", + "integrity": "sha512-KUfjbVKQOK3bEZ4ImZZDMtEQWQToRqfmLVGilKV9m5ksfcgk/B5v0ny08LCFPRSmtCW/WB1N+eaMLYQm6y9vkA==", "requires": { "@fluentui/react-theme": "^9.1.19", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-skeleton": { - "version": "9.0.56", - "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.56.tgz", - "integrity": "sha512-oY+/ZB52dQ6cZ1ll9FE5rqdSQdfAAh2Huw4MxIucm0Oh44dX3gB0+QE3Ar1yb2izVKi7AXLor7EIPaRm1lk1/A==", + "version": "9.0.58", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.58.tgz", + "integrity": "sha512-8zDepUXATMms1CbD9NQMuh8OvpvNcatmWGTsskRJMrEmJJUOP+IROzXTKhRFRU4/6+uOqBnliXG2lRNyVNJGaA==", "requires": { - "@fluentui/react-field": "^9.1.58", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-slider": { - "version": "9.1.74", - "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.74.tgz", - "integrity": "sha512-vEbgf0MRzEovwFpptjjX9b5Apq461Iwnro1hxQiQUPqFwVdZqj0OzCJuvuohnbvNlZdtwihGkJ76gIYwMQG4Ag==", - "requires": { - "@fluentui/react-field": "^9.1.58", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "version": "9.1.76", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.76.tgz", + "integrity": "sha512-NGya9wotz3/vgLWLPuOvgi/wwHiccM1IP+a0HaKe5tqZFbYX23KudXEfitnQ6ecwzLHkT4Uo5DslBgpYRf7wYA==", + "requires": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-spinbutton": { - "version": "9.2.68", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.68.tgz", - "integrity": "sha512-NKJ5+Aix9l+YUBQ4Mf8z2cl5yb23QMRbsnK2IJfnDUHviRRPv2pvYu9hsBjHRBeCbrJWh3fBJhy4lA5kf9vWRg==", + "version": "9.2.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.70.tgz", + "integrity": "sha512-oGqfLss3TQYQb9rhke+jciw1I8L/I2/lvZpIi9EjqLL2BqCDCJTskhhUPqmXMI60MmYewUhu+UdqrL66XJJcCg==", "requires": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-field": "^9.1.58", + "@fluentui/react-field": "^9.1.60", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-spinner": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.4.2.tgz", - "integrity": "sha512-fdxB+6FNM1qWNuzAEBGpF+u8esW7KyuVYujdVlIN/7uKRbwWe8sp4UMe7aHuvRtYleG9i1pMYnO3nwmrXYA6IQ==", + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.4.3.tgz", + "integrity": "sha512-ashVswTGAcl/pO74A7ZtB6BDseTzeQaYoIQJFSiORcIHXgMNUPiobZckiq9wjoXqga65SaV/1OXLAt4hXvPABQ==", "requires": { - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-label": "^9.1.66", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-switch": { - "version": "9.1.74", - "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.74.tgz", - "integrity": "sha512-mE+kHOVRXdHSvHVKGoV+8dXlm7nSpC3vVO1sDJW1KtYwE0eJ1a0DV8flfeHe4FW2ThADGIDThgiB/WJR+NwfYw==", + "version": "9.1.76", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.76.tgz", + "integrity": "sha512-6OAOrw7tc07PeEO9Z0Q7cIkBYkh9lGu/caXkIl1BtRItOJusGlbC/5UNKH7hroe1aE4L4R3HihGiUC6Ry97sEA==", "requires": { - "@fluentui/react-field": "^9.1.58", + "@fluentui/react-field": "^9.1.60", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-label": "^9.1.66", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-table": { - "version": "9.11.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.11.15.tgz", - "integrity": "sha512-4dMDLmHvGuW2fezO5Mfau1V7K1/7/+rC3PbWMf9K1j6veoE19TIr3jqpoXvnwxQ3UWGmeyut3LhO97vOrPdwyg==", + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.13.0.tgz", + "integrity": "sha512-7kIgdBLXEMGDav2KHZUyv7bkot4x/wnlpgCRglyIwEXj7cWuVQ23+prIQjtLS1V5tDnkHT+1iPFki9SXK8+kfQ==", "requires": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-avatar": "^9.6.19", - "@fluentui/react-checkbox": "^9.2.17", - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-checkbox": "^9.2.19", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-radio": "^9.2.12", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-tabs": { - "version": "9.4.14", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.14.tgz", - "integrity": "sha512-hXcgzQCnmHym5ERlitE1gWU974TT644034FUXoc4x4EoduLQ1FEebHRFZKajGeR+/gGHvBXXnbvdw6dNZwwJkw==", - "requires": { - "@fluentui/react-context-selector": "^9.1.56", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "version": "9.4.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.15.tgz", + "integrity": "sha512-q/3Q3zl+lE+vXQo5968kpK5prQNoaqfUnZBgZZwNXugqRfWXtyObAq1PE0oW/HQL7QfDPrKjdbgA3583qGzvQg==", + "requires": { + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-tabster": { - "version": "9.19.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.19.5.tgz", - "integrity": "sha512-bazFB5naT7/I8Q1+cRNvGhhlCQlWvLmCUpj+7tgMrfdX0ghRNI+adygsqKFx1oKkRm5ZBgsVFyk3M6AuDGoAQw==", + "version": "9.19.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.19.6.tgz", + "integrity": "sha512-nu0SwKP0pNT+9whuJXwvquKziTEEnKDDkCjEIzHurIY2eP8vragkUB7RmDN1TScDN2MoQHeoVkiJy5M4G4oLfA==", "requires": { - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "keyborg": "^2.5.0", @@ -22470,46 +22634,46 @@ } }, "@fluentui/react-tags": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.1.3.tgz", - "integrity": "sha512-gcoBdgESx9doPD1e6RcqCenZv4YEnHgV9tlAnRNYM13YEoAjAXtG8cD5vY5YUNYsS268IY79ZCBD7IV02G4aKQ==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.2.1.tgz", + "integrity": "sha512-6bDP6weVX9mLHVqVtjECIcIsHn66Xn1a52QfWyGPyPI3H4mFu4qt2MlwTAZxv+emGjnCIStfUgx5vQbxIJxC1Q==", "requires": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-avatar": "^9.6.19", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-text": { - "version": "9.4.14", - "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.14.tgz", - "integrity": "sha512-QoWtBYene1NhoDc8ZpZaS5t4CrgbXBrN8UsTNXJY2qVgLKctqx3nEP0ZNc9y3/oGOp1bSQ1rIY2SpVv9voMEaA==", + "version": "9.4.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.15.tgz", + "integrity": "sha512-sm2DflTLAwppfC0zt+Ev0uXgLQOEyN/Gaccp2v1618ghtwu+i6O9AaRB74dErsIRvqsKGmk0tlm3RswNpEaHmA==", "requires": { - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-textarea": { - "version": "9.3.68", - "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.68.tgz", - "integrity": "sha512-lMlNlVGFtM0tlqEnwEkSZGOoSQ6wDPaRF9sgqchJTduhVJNXFesibKDyBj970VZyQ6YmgLp+e1SGsbd9xAyRKA==", + "version": "9.3.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.70.tgz", + "integrity": "sha512-Y9VqxOv8UISP0d1qMM/bkJhchO2CKhXtwW6dW7Vig2KapT2cMD+bWFNnQdnvUhurgpb9VWH30YDD5wxsQsrpBQ==", "requires": { - "@fluentui/react-field": "^9.1.58", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } @@ -22524,19 +22688,19 @@ } }, "@fluentui/react-toast": { - "version": "9.3.35", - "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.35.tgz", - "integrity": "sha512-eBu3ixzcyvRhyLgtWxiYuCWKkeYUZpWqZkRY5m83rJFu+A4yXBpVrCQ/XYdeBe8GuhvxTK7U9AdvMvcY1EBTBg==", + "version": "9.3.36", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.36.tgz", + "integrity": "sha512-iDYwcfjeMuy2jOVEEwlUvWWv0HJ687k1VUfES7N9m0WCDPHbAmTaVetRhK7cwLBGD7C0IaNWSb9/ykWGQggIBA==", "requires": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", + "@fluentui/react-aria": "^9.10.3", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-portal": "^9.4.18", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" @@ -22565,122 +22729,122 @@ } }, "@fluentui/react-toolbar": { - "version": "9.1.75", - "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.75.tgz", - "integrity": "sha512-gUhxzVUet2ersmbX6euFNq4sE7eu7i0wV8mnco+7Rcfh/jmMrRO5k5YfEO7S/1woDa88k3GnKd1JzNDHXUnTkw==", - "requires": { - "@fluentui/react-button": "^9.3.73", - "@fluentui/react-context-selector": "^9.1.56", - "@fluentui/react-divider": "^9.2.65", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-radio": "^9.2.12", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "version": "9.1.77", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.77.tgz", + "integrity": "sha512-7tZ7khciYvzJNBB+nVm8mFPUIwNpa023vzJww+v8V52TmLw3vKIPA9ex1TfvCLvjdddrv5fdtrTEVGqRB82xvQ==", + "requires": { + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-divider": "^9.2.66", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-tooltip": { - "version": "9.4.21", - "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.21.tgz", - "integrity": "sha512-zGfhuOKDmmfFj9hssKAy00xGYzbxUZDQc4s8tNzP3NPRehuMPSY1ZaPIut3Gvrqn+i8kkKTxXsQBFBz3Qvzq6A==", + "version": "9.4.22", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.22.tgz", + "integrity": "sha512-SyNXFoCjabNVahw+wjofFN2Zng10EJMfR8+BaO4mulhK+Q8Hgwzd40S4p1J4Volse/2Ychvk7bMuZ2eL6NQT3w==", "requires": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-portal": "^9.4.18", - "@fluentui/react-positioning": "^9.14.2", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-tree": { - "version": "9.4.35", - "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.35.tgz", - "integrity": "sha512-4NlV0xSaFKkjLietCaSS+WGoFoxUBIT2VqdYQDGseqNzo/z9V89rfygWpw6HJpNVdj/AyTJKGEGZhMlCN+VtRA==", + "version": "9.4.37", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.37.tgz", + "integrity": "sha512-7xUTKgsQj+Y9Efsw7JMQ/pfkqmZsN//08JpLPgBBZHsLP8YIGJvoS0FNzf+Q0ZPYRY5AwpEho4CGhBcj/ln+PQ==", "requires": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.2", - "@fluentui/react-avatar": "^9.6.19", - "@fluentui/react-button": "^9.3.73", - "@fluentui/react-checkbox": "^9.2.17", - "@fluentui/react-context-selector": "^9.1.56", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-checkbox": "^9.2.19", + "@fluentui/react-context-selector": "^9.1.57", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-radio": "^9.2.12", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-tabster": "^9.19.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-utilities": { - "version": "9.18.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.18.5.tgz", - "integrity": "sha512-Q3WwuHY2YzZSOEg9KlwVKYUzYiWDAiyuuQHE4qZevoiNn2ly2gXgfbVUc27LPdWAOTLT9HjdddsdoaJuJ/S5Mw==", + "version": "9.18.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.18.6.tgz", + "integrity": "sha512-TLWL0jqArzZXZLLzA/Mi7gMDBr8tc7LcCnCnZBIHniVB/eESMKgTYl6EwbepHfkkcPfp+amH9U4CbXADNqQQsw==", "requires": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-shared-contexts": "^9.15.2", + "@fluentui/react-shared-contexts": "^9.16.0", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-virtualizer": { - "version": "9.0.0-alpha.73", - "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.73.tgz", - "integrity": "sha512-owoCcxzinQFZE4161c4V7rWn8PZR1eeO/2jg3taAUUa7nnyFti6u1wxv2fcRNNtn+hjWcaBtc6bOLVHsEZwoZg==", + "version": "9.0.0-alpha.74", + "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.74.tgz", + "integrity": "sha512-f6Cck3Fh6ov+zKSAblLpOdaM8Sq/SW2OKnQmBZQBCj4e8feyhx5eoaJo8be8afteqAczsovt2QB049a+NtaFhw==", "requires": { - "@fluentui/react-jsx-runtime": "^9.0.34", - "@fluentui/react-shared-contexts": "^9.15.2", - "@fluentui/react-utilities": "^9.18.5", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-utilities": "^9.18.6", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" } }, "@fluentui/react-window-provider": { - "version": "2.2.18", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.18.tgz", - "integrity": "sha512-nBKqxd0P8NmIR0qzFvka1urE2LVbUm6cse1I1T7TcOVNYa5jDf5BrO06+JRZfwbn00IJqOnIVoP0qONqceypWQ==", + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.20.tgz", + "integrity": "sha512-Ec3pcYVxVShdtonZpzIC2CYUSb1idoFWgNitybpr1J6jIDQJmFMEOiU71+NVjKpJIjLCL84vrdlncBLEarAW0Q==", "requires": { - "@fluentui/set-version": "^8.2.14", + "@fluentui/set-version": "^8.2.16", "tslib": "^2.1.0" } }, "@fluentui/set-version": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.14.tgz", - "integrity": "sha512-f/QWJnSeyfAjGAqq57yjMb6a5ejPlwfzdExPmzFBuEOuupi8hHbV8Yno12XJcTW4I0KXEQGw+PUaM1aOf/j7jw==", + "version": "8.2.16", + "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.16.tgz", + "integrity": "sha512-g7t5m8Ad48FpCYEfjQwe/QVOBGOz9zpukTYtWH8MI4XCa3DEg5laQRt7HUuzfEKU8QKjNVVHnKXoW29Jgyipdg==", "requires": { "tslib": "^2.1.0" } }, "@fluentui/style-utilities": { - "version": "8.10.3", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.3.tgz", - "integrity": "sha512-pyO9BGkwIxXaIMVT6ma98GIZAgTjGc0LZ5iUai9GLIrFLQWnIKnS//hgUx8qG4AecUeqZ26Wb0e+Ale9NyPQCQ==", - "requires": { - "@fluentui/merge-styles": "^8.5.15", - "@fluentui/set-version": "^8.2.14", - "@fluentui/theme": "^2.6.41", - "@fluentui/utilities": "^8.13.24", + "version": "8.10.7", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.7.tgz", + "integrity": "sha512-dTNlEdomE4lsQtbwvRTxgeC5q1Vj3RPy4UtFlBjkfn9Fk0RKojpWMvWZko3UipNx9P0J8jGk6Uw4PO/mSPVEzg==", + "requires": { + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/set-version": "^8.2.16", + "@fluentui/theme": "^2.6.45", + "@fluentui/utilities": "^8.15.2", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" } }, "@fluentui/theme": { - "version": "2.6.41", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.41.tgz", - "integrity": "sha512-h9RguEzqzJ0+59ys5Kkp7JtsjhDUxBLmQunu5rpHp5Mp788OtEjI/n1a9FIcOAL/priPSQwXN7RbuDpeP7+aSw==", + "version": "2.6.45", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.45.tgz", + "integrity": "sha512-XhpitHtLJuGiHPZr6SBLt7D+9ie/630UzGDiAX0PATaxaz3eG86WWzZThRBo6O1XUX5HAsc1d5rQhN/xRq0bLg==", "requires": { - "@fluentui/merge-styles": "^8.5.15", - "@fluentui/set-version": "^8.2.14", - "@fluentui/utilities": "^8.13.24", + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/set-version": "^8.2.16", + "@fluentui/utilities": "^8.15.2", "tslib": "^2.1.0" } }, @@ -22693,23 +22857,23 @@ } }, "@fluentui/utilities": { - "version": "8.13.24", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.13.24.tgz", - "integrity": "sha512-/jo6hWCzTGCx06l2baAMwsjjBZ/dyMouls53uNaQLUGUUhUwXh/DcDDXMqLRJB3MaH9zvgfvRw61iKmm2s9fIA==", + "version": "8.15.2", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.2.tgz", + "integrity": "sha512-hs2y6ksWpTQcoHV5rYDGAClq8NPJnJ1xiT0nnqipZnQc1eusLSv1oCf/xudy1NmrlxNF9/atB5VSfz3/YrShTg==", "requires": { - "@fluentui/dom-utilities": "^2.2.14", - "@fluentui/merge-styles": "^8.5.15", - "@fluentui/set-version": "^8.2.14", + "@fluentui/dom-utilities": "^2.2.16", + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/set-version": "^8.2.16", "tslib": "^2.1.0" } }, "@griffel/core": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.15.2.tgz", - "integrity": "sha512-RlsIXoSS3gaYykUgxFpwKAs/DV9cRUKp3CW1kt3iPAtsDTWn/o+8bT1jvBws/tMM2GBu/Uc0EkaIzUPqD7uA+Q==", + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.15.3.tgz", + "integrity": "sha512-5ksBpOjFJ75HijGehQ06Ri9cQjhd/rqQ0N/jJzXDDXQFYdOOzib/QL7BXNwhkLtTyHvN391cD4/BqcTdynfLUg==", "requires": { "@emotion/hash": "^0.9.0", - "@griffel/style-types": "^1.0.3", + "@griffel/style-types": "^1.0.4", "csstype": "^3.1.3", "rtl-css-js": "^1.16.1", "stylis": "^4.2.0", @@ -22717,18 +22881,18 @@ } }, "@griffel/react": { - "version": "1.5.20", - "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.20.tgz", - "integrity": "sha512-1P2yaPctENFSCwyPIYXBmgpNH68c0lc/jwSzPij1QATHDK1AASKuSeq6hW108I67RKjhRyHCcALshdZ3GcQXSg==", + "version": "1.5.21", + "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.21.tgz", + "integrity": "sha512-7wuY9uFSt/0E7kLAKX//ue8NILx0IGoOtIx6WVuavEUFJXPCrvFn4uCDgnJC0211LZtJ+XH7zZGPNUtSb7nijw==", "requires": { - "@griffel/core": "^1.15.2", + "@griffel/core": "^1.15.3", "tslib": "^2.1.0" } }, "@griffel/style-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.0.3.tgz", - "integrity": "sha512-AzbbYV/EobNIBtfMtyu2edFin895gjVxtu1nsRhTETUAIb0/LCZoue3Jd/kFLuPwe95rv5WRUBiQpVwJsrrFcw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.0.4.tgz", + "integrity": "sha512-geZomjQTIHXoQZFFB811PUMXYAr8LuBNOMPcR2YJAl1pslbHYYiZKCa2FgZCw00hnQFP4uB4JIJ2CiPJqKZYmw==", "requires": { "csstype": "^3.1.3" } @@ -23302,13 +23466,13 @@ } }, "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "requires": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" } }, "@jridgewell/resolve-uri": { @@ -23317,18 +23481,18 @@ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" }, "@jridgewell/set-array": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", - "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" }, "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "@jridgewell/sourcemap-codec": { @@ -23337,9 +23501,9 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "requires": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -23394,6 +23558,12 @@ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true }, + "@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true + }, "@sinonjs/commons": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", @@ -23536,9 +23706,9 @@ } }, "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, "@types/express": { @@ -24101,171 +24271,169 @@ } }, "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", "dev": true, "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "@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==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "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==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "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==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", "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==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@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==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "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==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", "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/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" } }, "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "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==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "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==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "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==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", "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/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" } }, "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", "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/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", "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/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" } }, "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", "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/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.12.1", "@xtuc/long": "4.2.2" } }, "@webpack-cli/configtest": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", "dev": true, "requires": {} }, "@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", "dev": true, - "requires": { - "envinfo": "^7.7.3" - } + "requires": {} }, "@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", "dev": true, "requires": {} }, @@ -25529,6 +25697,96 @@ "toggle-selection": "^1.0.6" } }, + "copy-webpack-plugin": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", + "dev": true, + "requires": { + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.1", + "globby": "^14.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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" + } + }, + "globby": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", + "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", + "dev": true, + "requires": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true + } + } + }, "copyfiles": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", @@ -26369,9 +26627,9 @@ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" }, "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.12.0.tgz", + "integrity": "sha512-Iw9rQJBGpJRd3rwXm9ft/JiGoAZmLxxJZELYDQoPRZ4USVhkKtIcNBPw6U+/K2mBpaqM25JSV6Yl4Az9vO2wJg==", "dev": true }, "errno": { @@ -26424,9 +26682,9 @@ } }, "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", + "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==", "dev": true }, "es-shim-unscopables": { @@ -27414,9 +27672,9 @@ "dev": true }, "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -28052,14 +28310,14 @@ } }, "html-react-parser": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-5.1.9.tgz", - "integrity": "sha512-MP0MQDEGlzkJT0OwY//tKYrgIzBM1frYLxx9RF7ALdIjI+MCMumydcNovXDX4X/iDi1zfgaU28VxoNXZn7EPjQ==", + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-5.1.10.tgz", + "integrity": "sha512-gV22PvLij4wdEdtrZbGVC7Zy2OVWnQ0bYhX63S196ZRSx4+K0TuutCreHSXr+saUia8KeKB+2TYziVfijpH4Tw==", "requires": { "domhandler": "5.0.3", "html-dom-parser": "5.0.8", "react-property": "2.0.2", - "style-to-js": "1.1.11" + "style-to-js": "1.1.12" }, "dependencies": { "domhandler": { @@ -28226,15 +28484,15 @@ } }, "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true }, "immer": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.0.3.tgz", - "integrity": "sha512-pwupu3eWfouuaowscykeckFmVTpqbzW+rXFCX8rQLkZzM9ftBmU/++Ra+o+L27mz03zJTlyV4UUr+fdKNffo4A==" + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.0.4.tgz", + "integrity": "sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw==" }, "import-fresh": { "version": "3.3.0", @@ -28298,9 +28556,9 @@ "dev": true }, "inline-style-parser": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz", - "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==" + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" }, "internal-slot": { "version": "1.0.3", @@ -28314,9 +28572,9 @@ } }, "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", "dev": true }, "ipaddr.js": { @@ -32268,12 +32526,12 @@ } }, "rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", "dev": true, "requires": { - "resolve": "^1.9.0" + "resolve": "^1.20.0" } }, "regenerate": { @@ -32541,70 +32799,70 @@ } }, "roosterjs-editor-api": { - "version": "8.60.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-api/-/roosterjs-editor-api-8.60.0.tgz", - "integrity": "sha512-6yROZaioJPRbq4wOi23T+T172RoGggpyg0+Euls7U0sj5U4xYCwU2yO3b52aXp2JxoLvZ7WZgAsx9WFtYNjT/g==", + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/roosterjs-editor-api/-/roosterjs-editor-api-8.62.0.tgz", + "integrity": "sha512-q/uzfPkXQzaGOzSTjDqI/nwEfl59WBfyvyW9tF2dgmqjq+ZH9BAwkRbCb8Qgtz3wkRLuUUzzHIKzIhTvxvcFWQ==", "requires": { - "roosterjs-editor-dom": "^8.60.0", - "roosterjs-editor-types": "^8.60.0", + "roosterjs-editor-dom": "^8.62.0", + "roosterjs-editor-types": "^8.62.0", "tslib": "^2.3.1" } }, "roosterjs-editor-core": { - "version": "8.60.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-core/-/roosterjs-editor-core-8.60.0.tgz", - "integrity": "sha512-PAd/afts3EFtSAwE3klonOgs+wphrMseMYrVpfO73XbT3dhZ0DgZUn9KPbRKp7x3Yt9jJHIuX5Nk9Svf70M1Eg==", + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/roosterjs-editor-core/-/roosterjs-editor-core-8.62.0.tgz", + "integrity": "sha512-M6zWXu4MDmZVtlz6BEHCyebNvITbEECg5z4pWIC7ln3vegMgbUjxA3IagYsYeU012TXOq7bYPi21TrTeuKmXSg==", "requires": { - "roosterjs-editor-dom": "^8.60.0", - "roosterjs-editor-types": "^8.60.0", + "roosterjs-editor-dom": "^8.62.0", + "roosterjs-editor-types": "^8.62.0", "tslib": "^2.3.1" } }, "roosterjs-editor-dom": { - "version": "8.60.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-dom/-/roosterjs-editor-dom-8.60.0.tgz", - "integrity": "sha512-S4vOZc3swhwhEYJk2Us5q2wnb4Xwa2lllWuOXvLtMByYhvMhtFcuB15DIps0SiwseGPEZkBmnY+bct9Vwn2REA==", + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/roosterjs-editor-dom/-/roosterjs-editor-dom-8.62.0.tgz", + "integrity": "sha512-EBbUyEi2e6YxQE+YXAMaEb1QtKFmYBEeDUh0xIZ2BEVhCRDQZOCDSqHFA35VBBPNuejpqWBxQc8b4gI1wFy2Fw==", "requires": { - "roosterjs-editor-types": "^8.60.0", + "roosterjs-editor-types": "^8.62.0", "tslib": "^2.3.1" } }, "roosterjs-editor-plugins": { - "version": "8.60.2", - "resolved": "https://registry.npmjs.org/roosterjs-editor-plugins/-/roosterjs-editor-plugins-8.60.2.tgz", - "integrity": "sha512-bHnE6cxllIr1QEG1sbBj32xz8AyN9GB593wABffaMbF6KypV2KRFdKJs8Lmi029ccW5wTz/0bvZzU2EIgDhWiw==", + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/roosterjs-editor-plugins/-/roosterjs-editor-plugins-8.62.0.tgz", + "integrity": "sha512-+yNMu+mrRyiTEBrJ2PzqOqzRoU31MgxeZClGFQSzoBN2+ZjCm3fZ9XWeIkIT5jg8cpFQ7m0krlQGBU16VuPo9Q==", "requires": { - "roosterjs-editor-api": "^8.60.0", - "roosterjs-editor-dom": "^8.60.0", - "roosterjs-editor-types": "^8.60.0", + "roosterjs-editor-api": "^8.62.0", + "roosterjs-editor-dom": "^8.62.0", + "roosterjs-editor-types": "^8.62.0", "tslib": "^2.3.1" } }, "roosterjs-editor-types": { - "version": "8.60.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-types/-/roosterjs-editor-types-8.60.0.tgz", - "integrity": "sha512-/A7KmkwTjdkSNcb28E3DMPOJqmAKxamvRBQJEROUTeRya7hZDvgqycimONXPYlDrGTdSJMpA7smOvY3Thyw9QQ==" + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/roosterjs-editor-types/-/roosterjs-editor-types-8.62.0.tgz", + "integrity": "sha512-4OTSYKCdCqQPjOgWhVcjMX32T22B1bgyKeQmcq16F+ATBtleKRN4+2b9e2WsPN39L6t2PK+BFvITdoqKKAHVkQ==" }, "roosterjs-editor-types-compatible": { - "version": "8.60.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-types-compatible/-/roosterjs-editor-types-compatible-8.60.0.tgz", - "integrity": "sha512-mRhiHLrw4pJ1A1+5l4u0wod4lLg4xL2QMZOBOYhkudmvuStmxsYZOpK0qcHsCCzefvh9w0CcffQF8uLobHl8sw==", + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/roosterjs-editor-types-compatible/-/roosterjs-editor-types-compatible-8.62.0.tgz", + "integrity": "sha512-uGtlXmAO/IdbLCYZJppKCmHDx71FXhiDr87Xd6V2wtlG8QK+Onb+v57zQF5BLizOztJKPA0LZhXIBZaPG+T1nA==", "requires": { - "roosterjs-editor-types": "^8.60.0" + "roosterjs-editor-types": "^8.62.0" } }, "roosterjs-react": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/roosterjs-react/-/roosterjs-react-8.55.0.tgz", - "integrity": "sha512-3K7kLOSSbKM2co3ZxhxxU6/8gwufyrPcWAGFrMjLM09GQ7Fjm/DjniCILGyU9IGhnsfJbvANR9kozZ8hUb0jTQ==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/roosterjs-react/-/roosterjs-react-8.56.0.tgz", + "integrity": "sha512-qWVytKnkPTMdvBHOlF5uDKYcCONfxdjLsaV5LlTz8gICLaSgvVSP2QLz8qa19L3We3MQi+2CiFZ9d2odZrAkgw==", "requires": { "roosterjs-color-utils": "^1.1.0", - "roosterjs-editor-api": "^8.59.0", - "roosterjs-editor-core": "^8.59.1", - "roosterjs-editor-dom": "^8.59.0", - "roosterjs-editor-plugins": "^8.60.1", - "roosterjs-editor-types": "^8.59.0", - "roosterjs-editor-types-compatible": "^8.59.0", + "roosterjs-editor-api": "^8.62.0", + "roosterjs-editor-core": "^8.62.0", + "roosterjs-editor-dom": "^8.62.0", + "roosterjs-editor-plugins": "^8.62.0", + "roosterjs-editor-types": "^8.62.0", + "roosterjs-editor-types-compatible": "^8.62.0", "tslib": "^2.3.1" } }, @@ -32910,9 +33168,9 @@ } }, "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, "requires": { "randombytes": "^2.1.0" @@ -33807,19 +34065,19 @@ } }, "style-to-js": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.11.tgz", - "integrity": "sha512-yHpYzXzEkx7iDjGEmE8Eyl4K/hWIm36FXPdRsl2NHEpbigLeawLVsv6tcYp+2xNhfpCrut4w08dYqeCxWMdRxw==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.12.tgz", + "integrity": "sha512-tv+/FkgNYHI2fvCoBMsqPHh5xovwiw+C3X0Gfnss/Syau0Nr3IqGOJ9XiOYXoPnToHVbllKFf5qCNFJGwFg5mg==", "requires": { - "style-to-object": "1.0.5" + "style-to-object": "1.0.6" } }, "style-to-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz", - "integrity": "sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", + "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", "requires": { - "inline-style-parser": "0.2.2" + "inline-style-parser": "0.2.3" } }, "stylis": { @@ -34011,22 +34269,22 @@ } }, "terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, "requires": { - "@jridgewell/trace-mapping": "^0.3.7", + "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.7.2" + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" }, "dependencies": { "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true }, "commander": { @@ -34053,9 +34311,9 @@ } }, "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "requires": { "@types/json-schema": "^7.0.8", @@ -34073,13 +34331,13 @@ } }, "terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "version": "5.30.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", + "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", "dev": true, "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" } @@ -34493,6 +34751,12 @@ "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", "dev": true }, + "unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true + }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -34783,22 +35047,22 @@ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "webpack": { - "version": "5.76.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", - "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", + "acorn-import-assertions": "^1.9.0", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -34807,30 +35071,30 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, "dependencies": { "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true }, "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "dev": true, "requires": {} }, "enhanced-resolve": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", + "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", "dev": true, "requires": { "graceful-fs": "^4.2.4", @@ -34838,9 +35102,9 @@ } }, "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "requires": { "@types/json-schema": "^7.0.8", @@ -34851,29 +35115,30 @@ } }, "webpack-cli": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", - "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", "dev": true, "requires": { "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.2.0", - "@webpack-cli/info": "^1.5.0", - "@webpack-cli/serve": "^1.7.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", "colorette": "^2.0.14", - "commander": "^7.0.0", + "commander": "^10.0.1", "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", "fastest-levenshtein": "^1.0.12", "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", "webpack-merge": "^5.7.3" }, "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==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true }, "cross-spawn": { diff --git a/Calling/package.json b/Calling/package.json index 23916af..f4c5012 100644 --- a/Calling/package.json +++ b/Calling/package.json @@ -22,7 +22,7 @@ "@azure/communication-calling": "^1.23.2", "@azure/communication-common": "^2.3.0", "@azure/communication-identity": "^1.3.0", - "@azure/communication-react": "^1.14.0", + "@azure/communication-react": "^1.15.0", "@azure/core-util": "1.5.0", "@azure/logger": "^1.0.4", "@babel/preset-react": "^7.12.7", @@ -39,8 +39,8 @@ "react-router-dom": "^5.1.2", "reactstrap": "^8.4.1", "reselect": "~4.0.0", - "uuid": "^9.0.0", - "shake.js": "1.2.2" + "shake.js": "1.2.2", + "uuid": "^9.0.0" }, "devDependencies": { "@babel/core": "~7.16.0", @@ -58,6 +58,7 @@ "babel-jest": "^29.5.0", "babel-loader": "8.1.0", "concurrently": "^5.3.0", + "copy-webpack-plugin": "^12.0.2", "copyfiles": "^2.4.1", "cross-env": "~7.0.3", "css-loader": "~4.3.0", @@ -84,8 +85,8 @@ "ts-loader": "^8.0.12", "typescript": "^4.3.5", "url-loader": "~4.1.1", - "webpack": "5.76.0", - "webpack-cli": "^4.7.2", + "webpack": "5.89.0", + "webpack-cli": "^5.1.4", "webpack-dev-server": "4.8.1" } } diff --git a/Calling/public/assets/reactions/clapEmoji.png b/Calling/public/assets/reactions/clapEmoji.png new file mode 100644 index 0000000000000000000000000000000000000000..31232dd582a81d7557dc88d6854fbaddb337cb57 GIT binary patch literal 760550 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

k~E8 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 Ef}YM5XaE2J literal 0 HcmV?d00001 diff --git a/Calling/public/assets/reactions/heartEmoji.png b/Calling/public/assets/reactions/heartEmoji.png new file mode 100644 index 0000000000000000000000000000000000000000..64abf9e3c6a4d971a0170379ddf922ecf8c9dee4 GIT binary patch literal 185078 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

A#ltJsR3Ib+98XGkr>;Ca+o*`x1;t#a9=DEbOVr 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 M-s<&Y9X#+pXIQs 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

?Ym&o5T(wOKYeD2w;AwB``*M2U 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 z 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

  • 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 z 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

    Y7T-` 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Ν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�Y;REmtR|0a5?oAzGq^|%83K@160 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%0ArpSOY5;r(z;X z`2DFS@2!gYU8y|vZ$wI9F=ShTRFd{O9N@2&R|NVZaC`C`+pkWcPJ2rGtDv_}<11|g zwB{9>oqAaF6oQHQ8LqEOqPac~;(Ih~$*O2jJ;$Ft{pN{fl0sWRKBqhj?x(;w*qtDN z%l*pm$w8a?cSXNoPf_)Z`Jt$@M(v8k84Ndq(YLe!@yJc;Go_XAd9qupRu97?YKEK(=ianc|&2e1M8U-w2hh6(kU2kbA&b}f;DRI+?|N=U8I)ny6+EESIz zXu2n=NDo;H0wC={s#t2~r>5ywbdSK#gE^<5)S8wrzX-(WdQXCz6nEYudU2A%XiJGL zyMoh7DS%G<^y)*p z`-2a!l9KG%YoE)IDZ9hGq3cvYX+Eq!cM5G#;%LuN8nV=&Pqe8+uu>VSw8TGYYhb{A}tviZfnED zFF`Xi4W;%Y`}RiP&XfETpBF08mpmmYQYkmkF<@x-03?hv<8gJaD>6@yezhzq zG6c_MO|_Y|pF~hfZnbUq4`-A#>K?8PWhNi$*!<3pJr{rnJ)H6xFFwsrD%OAGqcM*E z@q933sb;_b=sEpEsc&d1&Cq6^cY`d0w+`eow>gidFP}c)Q;SWaw&h4z1og7xz{`#~ zRziC;O6u4R)+-9!f2o%6N~&=ahdVFgI0{b3C2xOeBQ}#1o)dyiFX!8Z1hzm-)VxzF zCVs(=pAleD80=g@rq2zjgAv}05WvDyNxjRnxj?-sDN@<0GF2`Ub4e|DU36;Z^!0<@ zn_Vu~1+)JFw-4Re0OW=5iLx6#8>^3UDuW2%mvvO|CE~!RRFRaprcF6`gD3|CGrRaV$No-?_>4ZIUedwsD`Can8qB=tdRf|{e@?mgYJ4_{3_rHP!C@u z)xIsKp<|V}-~|(c44?dTV{LN}UD4K1;vFwauEQoIDC^NT!}vd}_T)Res*Kgy-10Ya zRQv(^<8zk?9{&64vIGz*clao9>Rz@m{LBb`zlHC6P3|NppUxX4qI4 zQGGkeldGO|o4%qMl63dPGUW+wvF@LcBXhacqWh^zBh11gVV+XklvHGt$K0V$P*?J| zdoO9uK6c5}cbQKu=t|zFuRN6jrctqQB1lXk7{s zqw?9-eIuyBX3cgP3%nN&X^-A24Mp(U^(FRPF#i?~o&e=2&aTH&J~2@1rN4nctLf}M zzP)?JhRCS2a#x@y9Fz;_7!_sl#Yr|(OnIi*4lhnUP4#r4#+B^#w=hh!k4=9MrnH|}kPF%c%Ahq?Gp4{K4mCD_>ngczhJbW8R z*xO<{-0tUF=kGpAa1@lm%0f}>3P(q zD?+QjvAv;Vb26;eH215-p^}-adFM-230i+Vpmq7He0`c2x;K2|&vEW$&Hj5!xkrE3 z<%*h;m zR&l4Wc@Z+^o--p+BrduXTn0$~V(4(^MHXmg=v1e@99E-5aNDW zYPA-0An3Fj8j%eYJf2rJP;dO^RJ5~9bfr1;1y#R3!MPZ#C%PFhXy$fC-}>b0ZkaHz zpLadmjDJD=@9ZVBrj_^9jNIr@`w*pi4o^9{82JaLu3!+Qj*V0_p>a9!KS%QCIM3=p zc3i`=(2INd@;#w;@HUJshvZho#ByXMOK4!gQV(9Ij`w%E<|6Bc(vur@r@|ndgy1dJ z0m(p6{h$!_qraUIy1AaR4x_lv0kU+1eD;J<10Q{d_K66S+EPlx^nnLOenYay&uapI zv@LbvqziO~Z~~*%l{@>U`ZFV~Z*Te+&Uky!MC!v(I4>Iq>$U~1FNGK~iK#v&PbrjR zy)8mZ{G9|;0kA#|7owB&rBZ8Mk)ExwV^ghQJXr=?kV|f;-E`SAQL)*uAjmA$^9_!O zpvBB02^}ooac32#=nFVmc_H*nMvpHPgIZoC$3oX(U-A2B*W~Um z1z&0(x`ggWtDo^YHiBdCt8Ll)vKn%ZfdVUDRV$NHwyq>UaC^rACU~0Q@L5JfAUhG) zx+^=uD`2&!@dfFxn#gC;ntg_uZWthY`&#Q@=Nge?fpCgHKF`}ChExbQ?f9dU!+EeX zvkjX%9^t^Rb^Ns)af;$baxE^H>O_gyi~XpCLn`1x&Dckd{nH|kzj2A@#>AAwlMI3G z^F+C){z0bZ>4@Sg#=$Smg17^OH z>t%j|fzw|;Vz?!*Uw)IlZ?yt?I&(&T`SeSy_07}-i_IIeHq!6C`J^87GoihY9ux3D zQSkr6*jxWK^~VqU+ZbabM>mX43F#gs9fC@Sgox78xzQk!Dj*#q5&}v}jRr+Pq(K-h z-Cf_kKcDa8ao<1Q|H9eXdA!bfKCkN{2wJ>1jxtO|_xn(z)ps5WE;jC@lDWxbP;DI*X!%(TEbkV^8zeyrxO@-tAj+c`M+qXYDo z@MPAU!4hBv045<;=KP&wsKt1D7oX2&@@IoQw;epeI_YbTctnc}hByIC%e1=XXru4+ z*?PxB`v47@U7jZgkCSmDlfxG3C93#08wfXf7357un8I2J$pR^%@Xml%e-3$iUh>#~ z%#V*B11y#25deCCW%zv0l+^c-&?U{oH&t>NW5#nTD2gK^gII<8zudPnai~cj<_~Sl zN&#aQ%;tg4dvO5vP99iG0l<*BTim`d4NxMY@aktvoR(RJjfjIe2B^sedAUK^Pr$B7 z3s_+*sd|2V>ANmG1Mh#NqxuDjlFf!-TYOmoEG0?|H7c~veYDQRGttKwF-FfHyFnsm zbD5C@K%HLSk$@tXnneWw<~7~(m$`YY%iIikoIGUC4E_IQr{f&GWJcIj=Gj1;?4WET z{D*a5?1`}|6#1i=$fv9eaJrzK7o@JjT zuL9sYw|7FoT84^T9r54?Z0i-elVAQ`8~N_mt*jvVBfRzXV-c`ofaOmwb+9{{n1++| zxd2GTB4U9J#mg0o*#jg&{UN1R0$8&E`E)EL!Sp&Oz(D<9SBVJm(>X{N>xU;f2hQe! zFNA&$=~O>Y3wjM!ap`cu*BlT*!#c-~{f|B$n2EJj zW6gMyfXLV9_b3o=@AjbiQsw^v*<&$L9#8APFb0Kd9;i?RAUf$4*ki!0!JNj=Dr@jMl}gtlkAuMamSWG9o(0IUf_p2zf$x|6jY*8T+AN@4bJV?S_q zGk?e47r#mtRp~ytg{$G_qJCE377Jnj0H-E7RC)g$el`aiuxaR9R;A=;iEXVwejL#r z(#)2i#Gz|rXPAsvBo#$f$fSG6-ql_*c3rsl?$b>~tR>Inv@duW2V#@p3fj7SX7U{) z`*9?tUvKaPlEj;uc?g48W98l`44Y3U1Rj&o%$dv zJV}A4`#goW?PsmG`jg7kX1)Q@>Mvcg=XQ87I}fA24dcSZkSA0JZ&H4fS%w1E>xy~? zV4PkcwZ!oL4n(E^>7UFIf^GrdZ-Td`S;62P%9ykRhQmz@V}Ap<^x?%|m<_kD%#AqsyIs=zzqoZBB)8flwz~YQubMfY*#953=34!Kh+2aq zkJ2;8vnKWnn;4mMJeAQ}KmMm{Ek3Q7{yF2N;owugXOsip)x_|EJSYr2|sy$-TSs~@{B@mg;yjR^MW-l#2ob*I*$BCh}M+~i2svhqO zwib49qtf~U;wpbN^kgz%sE$ZK^e^2b=gQw(jGqLn)wFV*-19yoy50ZS}V-s=2uKT-|`Q23|F%T;#hB8odTy;UyBLKvT=9f;`A7ss~g87ikW?v-t(i37k%^} zP>T#1huLpbi9A#jqAvEJH>W7QJj31kQ73- zG84kb?GA?#ZQ4BTZp&eeoA2ZGGtPLp{;7XBbV$iCEmXOZFs ziMR0M5zHRHeD@3ZNN>R|^y_L|z&^E%G+jXY)s#GHnb$OZ-|ojk!K3Du1^CAWKw zw0y~44S1Wb_K#o=Lu&i)ukuP}~**oE=f}hG_ zLxuM9LCW55Ztrn*w12j23-+A2?qc|AIe2eZo%Lz+?J7jhR%Ak?mpj_^K`+Gp3`?+= zIB}!CzwiHNx-quIuWHAvnCQzn?Me8M!VEMcVXc>#*w(LH@L$Ec;6xwhg3+-ZA>gREoeEc!=mdg?7c*L9S8CI zr~a9R0l#C)O@$a9zIo}sj}OeqtrB4WcXqb{k6zb(IB;%AcT1@#rNLnf&Miey`F$ebhNL|3I}noHiU5XNJ@&EOU0G@W2fKK zUB9JnlxA8wClA!bi=v1*{2EG@mTOTq}881O}VV&H?gxgY zhTOYy9kw}p^RZpr_o$0v=7|B$)hsw7N{e!vq;UUBikR1GnY~#)v=ph+h``Cu8)Z^& zS*%%eURn_2q{17b*4Syf9hM*Rar~u{F~bsyOiz$ayCCvR>wB&pSge571|N0aE+!0@p(|GSlf90e31o4!c$^Cqt4F&#`GU zlOJMN+I4^*&UT#XaE7qf^E4cQ-Ay&S1*3huRtRQELkWY{Um~T^u@M5jSeHsFUt@e- z*4VVerD;g_oA6?wByk!kCPVuoz^-HN?W|ij$iTgR{@BN<+tKX@Rw|P7$mK8HEH~YU0 zHlgnar1IWonR1Wq6NSG4 zz9jGF>|$g559K5bCdEKq^6U|uaa+stq_VW~O5uf62%g)zy5_e~PG{-_P&7;ztO~X} zZXB)}_?-n{2lMcr9oERi_kv4d{=Qhsc z##R2QmMtYZt1DmTtf1@tO^-Wen4CNN?;ZWi=$OB2Ho?Ik{(5bE7<7{rDR}r&_i4r} zlwhRm{xQYrVXQ6N^Raq1i+!YS`%lK?U)IIRzf==@4tNu#$YI98sY4raS?w_g<%*!8 zN%qR2NEoLGv52vM`~B^3z-VO-oRG-W;koX1qz)N!;i1k$g?|qLe75B7B$WCak?-GP zCvYr5D6F*dm=h|>YMWS}4eJS@Fr6wx=e%N!Pcz83&uud1in>F?4fRL8eP-lvcH^_$mAw|z@aWT$(*i`FDkY3^+eRcri@4mE_)Ia9&j z2v5QNJK)qsl~jJ)MnmcG@L}Et+7H~7;Hg=NA#>)Qdg3ZFp2@cO zZO77bg8wv7H1HYdDLDQ>C!foFWv*%%ErSL8Mhd~!vJcFTS%Vj_3c&N(husp$ z?2FU>k9%s%CBj8BN|e!p6jk6r7F(uQJOoO@AJ&Zi!?1B}-=2!*Hlbh>(j}^fBJd$t zw@(-(83wRrq{(>;r(loGu6>7y$$6*pOz9oY2{5!XK=AKW^RAvX)H|BlD&(<|OLqE5 zsaUoc{{Ba2NzULXDdj~bh9+CwCQ^7Cor-3oplXOT%qQ$`W89b8$Q9~!Yp-1<*QlsV~9lNQUO!Z=+W6ExrfH3Q+OP}Qa z96>F{WLh@;ugQ8ab4%%U=ri3WL-W-9JvG~jpQwAR`2Gl9aL=weMHdR)0;JC&@Y`ty zwosKXiZ*e;@_Bs3CBOK0Sq*lVq|-J0xd^&2^lZm#^WU$e(@k*c#pVokkBBBkPW4)& z_dxqvss2fcIw|WSS`0`CWcSc5;dX<6%8pt3^VolT3)4Q@IOa_T)zP_~RO1c(J?$-)S2vGd3qe%tMJq-?9ah9^bBX|*SW;Z=THdOykD4T$-+ z(-Ns>)C~at-M>R_Pf=p>b0*wN1ltzi>Q6nRw49|jotLDI?0Ebx`Rli9oeK_u>`9; ztcA)&XZi);>pG6`qzUnQrIy?_Pgn->g`T~(xm>6|+zWHR;l7*An7*6fqt3zm<s9XW^-3XxFGO3h!1*EhPB0-M;a^>|%{eS6t5Y|7j-N$7pkHBxrT` zNdBrOsc&-lCOC$7B1J>W;vA7-c80D@iu$WFkfnc~P4vvdC;W1XwD{Ftw6lgHcpoO{ zgSz?Qr1aWJe(9lqN7{Sw_A9Pm3;TpE+nK{1Vyri&EmyzXJ6s#)mcq(&?!!ut{l9=z zlki35GdeHY0PGx|0d!H`5v;M>07oqjb+AP65u6t() zaqeEspTyqdWmd`-rOf;1+*&Q4l$Obpddb=^?j>wb#i4JN2Qx&8{x}UHKRjzZiO$-u z@oOazwmhV&uxO^~rQ5pzBs1S0k6yi->*E&cZ|4$!AydM9SLE)Y0t1!TkeYiC?Y#>Z4A#j80d&lCe(JGe2nO%Ly{r z$F0~Dk^=G4wu$$G{Y7|RP>Mvv6x?BhRMoCUj_NBd_6tABkB6PM;L#w;AKfgNtWVaKfMHv_Zu1M<)gY!msSfbatNBZMeLZE5j9}@EDu7pichVq0mIJl1EdX5 zo{!cRe(}8d!ke~v*1GE2c<^CM^wp{5*h`66AHw@DD1WR&xV0V*@SkI5hj&--hno02 zP(Qv0(jxiUG~(R#whU4EAWBq1E|Gu!mu(xp8>c^t}+JY__@JpZFWdSQc_KpQR}fTf4PuKYtQf$@lAz{Wg!WlHlfWeAp5EgqvrI}BS`Y}UTMleSW^2cvFE`04VFC01!4kO(>2^5#tOSwxm zDc1fte78nzbNB4rVs1=bMh+_SO-CJ$Q^@z6iBT9bC&%&pIAN8q^$9~d{7=ssEX?<% zZD+%Qr)*`Dgk1x8ohUO&0vsZbf51F&tZG{p@gnwB1DB@zroy^G`<23F*-dp6KDx-F zw#+Rr4H;?9Onbf7pv(+lk!Ql9^G{ap4FTm1=VH8j$vx1PVb9lCP6F|Ci95fvOC@9a zZeM&P3sbneHX0ZOv*YsAGQdVwk)xk%Ui(6BI>wD>R^q5Y>id`80L%+c+{I*9F}>iv+qs%HkTSYiycYjiNJLkT5?WDxXh&iB zs^>8>sLWK7=q)jD2%if&y3_J5vUaNsxO}LLT86hP~LR?P}`V^%cNeI5C18whkNSVqA9AyeQuz zARc8~w1a#UntY!u>0cDdI)W0C-dtoDJks_fZc&`D<^{pUdLKOa{&f5i@C&3H@0^(n zB_&O8KP10+=3=EL<)H|pf|A7TZAPSW6ppPvsPQ~GGpO+hs}LcFy{n-^G$i-NdHucG zRsA2d8dm)|IO$hkuI3j~m8YdJPJI*LMrfa z?me}oyO0>Tb!XGj9@h|Ci_a3ulXWT zOPA-0jB}(U4nQaF>!xOg+t_3u4q{ik{HTUl2i5xOq|wc-qaDxEGElvw zxP){{rnoywQ%3V$QrCEWgziPtSy+EWu!+#M)n-s3gVnH9@43*%-`x=5JE_R|pJUD8 zJ*O0fEZUS&QE&(Y>6kRcB<$a#sKqf@{_4WO6yDPNGMI`dte>BHd#(-d)7+8x+>PQ{^fwt|;C){r z!vvs1ty{PnA1`Ba4zlKmh7NPL8#K4q);Jro8<#Wdi}=Y87ifJ&w%&0TFY3CcE5DJc z$d)ctZX0q> zN+u=4u9S0vD4Xwj+WnpatYiU;(EutSs~|U-4CI>Tnhe^oyF&%bXFW81>UWJ*`1X{M zrvVBuB{fly4gy%+Fcb>O4#F&53F>WboW@(HmzO?Hn!oN-IvMcqx{4N+m5ol>DMHvS zNWA=zKGj`3e^u`?7n!M7cmB_0sD~|vm1UR1;eQ$Hik6Jc_aYDXLk&O&5lTJLj~(f> z#K^D(8cc}>!ACk75>Aqm?o;3zQf{r_@DC-K1i5jd-|eZ2^io@Pt=zkob6e;p%F<@;&R45R4P) zF3`yv$(;?;Aa5ayo{aHoA#KvTu@w9 z0j4t3g5H8Z#R17kG9#tci1`FZx-05W^c`7nvIJybm}if(B1^|i;z%DAF^zDsvR%p( z0@1)f+AhtT!T`~3njlqB7<$jE!FWG&FBsqEcEiu}v~M9Pz5T?;e|0}=zil`SWOH{y zc2IIg5+v-ppd3kb7`99XkOGDS5tnEq{7@(`4qd?X=4I&E!%B~!$*|L`g*(#VqXwl; zg0^$5md$OcMaN$Y)!WN^U9@4>%)yryHk|{%7XCRdWVGguN`7UaYlmPJk(Mhb<|Le^ zOpuDG71Wr)tQE_MMP7X+rH#(~CJ=>N)D37a3>Q*cdPDzFtK7G7^(?P*(0;G7IU*t`CZ2()a*F3m#)0%;>Au z^3-oU{*oPEzmrTBv2rr+ts_BS@%i!oR3CjfsyVG%=;#bm=vi=F=A0Ga0$}41`nB6W z&xm?@DsMCP4AS`aGz{nbN_Nv)2VFyKQA8{0!H_i|>sE4fW-C5>sWk~YqjtrhwUG%+ zHRaDD5-2kwHTEPDyLxb6LY63T42eMkH7Vr)(mnP~L7?t$p_3tZ5l3@FjHFLZ0B{Ou z>EE5#nn?4@aj}$Mz)+p0NGxO6rI4=Dk{g{gR&$|ei4z~y$`P)-x5NN&N-l2$yIc$K z>JmQ2_{|jGCL!SvHNjGMhVA!6DK@v%#XO3ijxs+$uPPb~!C}{u*oi%Wvkkz87GJT@ zoKulo6J5g0J{kIq<+qOH=?96yW^F*)%uvJt^`HNk>w*X8OAElwRMcm@P!Z)1T((m2 z5;n4w7gIwt=eW;dwa@q6Z|<%97)F2HKnZX&%KYj3?am`Yh#N~_zg!c>GlrRj?=e6f zStIfQ7rY)PeSonauW8p!DHsdQ>CuZ`1XCORePr{G+54M6TravTi%1hmJ8`@Zc-`l7 zeDB5DD8-*zu!v>8>`0Q`mPF(69|Ki;2MdHU9%?(w3DgbQ4?Mu8jE)=1Dbz3U+iR%@MHEFvWb%c`kV{xZO2uS4K(4lJtI#0)w*30jE>6tMWV zX%O5hK53xL6Dzfw-(#Wrd2AdF7^};N{oj>P<$s#3Rf@yhnIKd!@85gWB4VXs@SYE^ zlHI>kt*xYoe`2kG{wu_1fBYK*;M#wC-frx6PX2F#6^|aJZ39zO-y$x1X2!|%lXJ1- zv)fY-;w{n-hY@UbzO*CLc!+x4T(d_>93mcH>!`a#8}M{%lex1F7YW54DW^2}Uik~x z+g!e4@>p26o6sUt#&yv7W&b=D@ccmf{Oi%PsjW~z(?JYE4pcS>=!UR+wN$+3r>YBr zNAmJ!tICQH`EF@bwTFrR8;R*)x_G{yplVNTxboVBk-*ZPYPY@}<#vIuyG&zi%a9C5 z%3vxajPI#ZZhbc1EJvF}qCQsh_JPK!=fptSUr);r()Trf_^aeBte{OAK7Op2b%(3l zp1N+XffH@%s-v;jB78+gIq2XO{<+JpNxMJz8g?_HXI-^Ldr@t8iOToIX|tcy(yB6W zcoe-{l(ZpjI2}&DSB~lNRXT|LTHsc1koJo;whMV}K9^v6PeykEJ|)}8*p{?ZVgvl9 z55CtZ=YI;rcHko=p-ZWyOLqfchhU<)(=E2FTl^U>Si)c8-8}+G37!j(a3#8QpOYaN zMTMESte(1(TPaAc8a(LZAaWpN!-7o8va(ndr|^W0v|G0MiPcECiqi*y+3*B-wrYlY zHpkC0INj8xd4km?b%M>Q9`0}XFjJCX1EZUv%}Pu(^#*-ddGE+IjlpALuQ`BiK5B}2 z_hgI7h8?NiaFX;mS0ha!%^F4AMf@wghSY7g$Aj?>)<-?%En9q_S@Tlo;@ipn=3&3^ zkI|g=9(M>45jx&2ietkM;csKr=r5AU2oZN5%Pj$*7eY1!xLBiFf&)MyTd@Mz#MpRJr?!Pif+8 zYU%6lqggC6d8nV|735F?o$-B0g;!a)wY9?MeB7xxBL4%$mp<^L@E-taeTSuB#FJLI z7X>I8#cS-z`s46WzCllzMh3P&Qe!g-d~P&PMvD`tFg>ac^wH)i#C3R=tucdJ4O~%; z2@%cFK{qopW2UGlF;h*oX}?#h^y)QKO=aI}X?uj%yeJQ=9hU6-I?_pS*BjB0jR~@FDb{{iM$z6lUxBS z3G@yogC)z@6C!?>v8QmVKh5_OQZN4Ev;W;N;=3!m;|}g7pM3IbbK`Ad44xf*y)9k6 z=C|)*_wq{Z*82gy8doWk#wb*+QGQr;Vu$mx<|U83ZK@M515B4cUyUSFH0r^y0yNM? zi(}LDtx5k1hH`1!2FQ}hYt&7Mw5xtqlzI3o-<8Au5jm^$SZUFFfYpg6#7EAHFj5At zBJ*sBxdR>J-YLrSH=&5;Z#Y_p18I%EN0AZFkSyw1NO|{L^j}&)tM!;U7mC4s)QBdF z8zp&{Da(p&HAmR}4~gBF8hfx*X-=|Kn7LCBZ&cl{tO+b@Wo=7LETYGB)J91E^uR9| zl}dEoTF36SE8&;l27@GBb0I|hCS(!#UE!rr0|e!R2gLPBgS~Z=!+m*SVeD%|(`e&e zKZ)Iw>USM|aw_$3|s|69&p@YrhKWCwfhY|-H9r+A;3 ze+@Zgp@rA+aK$#5auuCiYY!OcCDx=US4f}zZhSueyI&*`?EoI4C(FLnBY(ohhNTm- zeBMQhCm)@{3|Y8cy73t2B3R}VRwTm{-!V`J6w?ux|UheCk?ai+izV@oNjv6~XHAL^+icvgOyJ?ND2b<2qpZd>PTbnSve{)kek zGhCkjraks(K0Sl^D7=qtIi|*cieT=mY#>?8_LFB4roWXb8D@?Ur!Xv`P=L`yummaP zw{jc?h7_D^E|cc7%vWjVv#?TBzh-%)|LR3v!mOT$!%O>!Q+Z*#GFM;yFWCOB8MJ<$V6!!F_Wb4|-vzd*##?E8<1 zqfbl>kB5tr$6u3*8k=IhBG9$b=$Y}!Q@WcWS;$W8>TnvpZ+Fv z?FBPh7JECI zRyybCJD)D(B6$6t5_wEsH4E};sYpWz@%s&xkF~D`pn>4PCVWF^ZYi0beKgH&m7y8p>s_sM9@843ZH9>_d|2Lhz^yAGE4D)~smGVksU5y|l{Q1Ps6;-)QQ+X_! zNv-YP-ynh)cj}$1Ve%bm_r<{L+Euiq?#n_!+*V_%R8y$bP<5!)R?|5k155%Jx>+ue zJ{+@XE*orRSty*^Dq8mcVv{sz<3e>eo~9xso$L>yQwH7l<^W(XGu?)9XLL$1fY70V z!k?%n)Ab$`x{-t~V(D7R+J|Fv$58Nw!Cx=YDw>2mTI=2mi<0HFpEQNxOoCK9Ghdd& zBBR0;P~}4cN$!){%xWY9ses2TjR&JLbbqB$9n(Isj&KboS~U_Mrpe+@zI`?AXL|XF zt3~m;K_DMd>b-YA1}%Vq*Cu;SpppIRG)LRO#r=t&N(W1fXzzNc9I)mIgUUvMZJgUk zEGVJyHzt;t(3|`t)bpB*A1fG9CL=j7O;$8ZV5sGF?(hk(4NxIdIx{o9^geV-Jq4*k z(mfBOvlsnd6i*^Gh{3kh!CxZd!f+b{Nnk@?pXLUQ>ju&D7ZcTop-$P$2~nwx8{M>S z?;IBkl0OsUSDE{l0Ec`K);rP)QA}|h5^Cj6KO2!CuHlY%k2L=c(obLo)+g)%|9*tF z4BH^)O0w3F7|jGs0oY0xL0hMgx8!0I!3;>GZ1s@Oyw>rz5$Ot#=5lHDge11~xuVpE zdzb=)!sdLN>5h{0jyRy-F$dDe^`B&N6a1~>PYNO;pO##$ zzE?0#!MI(<@`e0zKB~F3} ztZZ`1{fAlhlo+db?A$g)s-IQ%NYYggY01OCa|90MOByMI2$l_ATN^T}h&z`Ek9A#* z4_Z9zj(teQ3@O$@#qH1=CNsP?Dc%WqrO~k5Ej)A`)E)ZI&4v%Xq}#~)0SL39!+7I9 zsctxtSrFq{<}{R)CRN}$5(&OYjLPgBvLUAal=;X=00mMy27^kUvl=i!0P)c&66BpP z-!E>$C^WMG2hlb&!&Id}Z!1-vfQQxj9-N~JyVc+I0BBc{ZleU}EO-#KZT2SFT~L6( z<^7?%ZH}i($Tp{y$+x2ku*f|Tc?l4_js|M;p6M=JD#7ydH*KYNwt_jKJ+okX;jgkg zU8@0ioqSa}u-YPOhVZulF|YBbrRMPWD$wM7KpF)yf=OfpKtHr~*1f1qkTjrziU0y> z;2MApI3fkqUB_bK@z*@Bi?ig8`H}U?6eXr`g6KWP$$HQ!AI)t16{zqBf=Fx zg;50WtpK%QA32bTZnS2;Y##60n&zjx7IE%(4 zdXF3B$$b0z+pQ@~Q=1wQ2Sb$2GoO2=3+o@-ZA`|Ar`L(0bg-PR<`UEn2!}8zVy2ZF zlgcGf0Z2s=59n zB>8IX>ltgw8=bLcDotrNpy}$xVhBIqqq@^5L%a~TRKt;1&1WMty!ijhlKp48ZWEHb ztwOTw3%`s_1 zTVW}uNaE6n4-;st`R54vXJsbPOv%?9QtZrC4xo52y>yREFOtQ&s+INQx~h?BdO>o9 zhgKN7=B?sULc{G(`+A3g`TwpnuOFcg*4-a868UNgc`pL7RxS-R4c23O$VISv!-Dn5 zmF>hLljaNYtrAD zy*(3n4CMsSjfN2GR*tVHwfa~msiHO^yZ6D}*sC=D#jS^XFqkH#AwWf(0SaKkOQH+5 zamEG-JCJ`3eLI?jxQTMmFI9S_Szki`o}lWU+u20Tw-%blA*j)io`QhmZj2o)+{(UgEE8%11ht{j6(!X!|8B=I3z55e0AoVFn zw56%_+m#{*N*@yUby(WohF!~M(<@2r-LeAEbc#ZJ-QGMo0PXz<0hJW%PGQGGY_dIs z5hBfDv9d;X6tpLxV`9XONcnr*ef4mgfO{CosSQ|W!gO}f5wOSko*355^$+yv*fSPmx1> zM1%=(y6Dz}2V+pC_yA=B|Ahy|pw;%A?yGUvf8qi^M3AKV0eVnm!N;%HxMxft*+mj2 z?=8R@c#R`hh4ispqu$d!Z}~^Qe6;Bc9k9(gyM9k?cWHzPb{Z<04~-HReZd`e!TdGo z{AA~|o%5xlr+=B)4Xi0Hc@84{00`4YEXGHA;5d6jAiFx`agd5PHL_6$RK);(^l7qL zG$VUc8KJ#nx3Ahv%O=~WpYqA&H7}_2+=h7&_#XGBi#;fKe_rC;LTX5S&H0K)HJyyR z`$l`?rnJ+@hW#x%Cx8`TyB5LZA#^GVw4*-n{z%()FGRn%l;v@ym7CUHH5dAKb6=) zMe7&m#`Mh9CnMq#($j3GaR; zQ!(JOM9O2kYm!ZitHSIvr_%19xNc7^$FmNm@`s9l=(kg_7g5LW<_$ucbjlt~wb&0W zzrQISydLHk=}EN}{!#cX<`psCB&%Q58IxzvLhb|S6KT&!P)~ND;s;MpgbP53^>M^; zdC}F;CJWHm@3r3pIW_P)R2zeONyqtTE5m2|NyXi)ibs1CqEu^pr{lR4Asq6`4&Sg( zs1{FVs-x3(=pjcg_=|`p1p)MA|JM4zYRN?@{tBk1GN)0;3FME`xw;>-@+081@$Bul z(BUEU(`yST670MR`XsshD{3#e>$QyMx|T9r)T3KbU+yV<6`oW~0`}md?+%KuQWsvM zkHTZS2?ikI5xmeN{pnb}y9~1Wr{`uWrg6=y2RqmdKpFS%e4=dVh@voQVYE9vrqj57 zW1aDYYA2WM&E^ALl=L#~+Xw}k5Vox)B}(4-;E?AwgzCH`Dx+ zg!q1Dr@LE2^2=?1Vh3B*Q)OX1dPMh=jM~VfB1?CpNtsC>Rd#8Z>YxZC+5#lDTV6mm zv&uEg^!H2)Rgsh0BI6hTeD0kUl-LHwNj^j0gNl(ccl{B9K75KCVA(lRaMR=uZ;~SBbyrcL^6V6-ndTVZ7XcOBnv?G z7P$#u0T9Mgp#hSdPH3n(tT<~V0MjMI1BfZ`v~c45^FsRYvlMpoRpQ|fB%cq4oY1T4 zEnt)cxYUt2V-5t72UEP%p_XwwfE@pF!I(jK^eau-ffhzSmb?(wQJ~TmYL6E+OfSeK zLwp}){SCVzeD%3)`slx6cE^99wgHRvWs1)HZ3jNM5GaMsH)lR-OjH1_9z+HrjoP(476cr=0$NTk568JzSR> zLJd?D-*}?>IN7>8+7Md1Ko=Ni0O0*)Yg{{+ro71} zBM9I>HdW?P0>n&hwc22c<&^}bhILnEXsF~!p5?aStA%H^hrlg!o znL`|=T-gZQ^;8Uy8r4d~n<*@?x6N-#Lp8O5v`5UmC|2PW$!SDwDt; zgU<(B)^jgpomVaXw!I&whP+mTh@|d!3u$?KOtfqvNjA|Kma!&fc!49B!giqi?%4gV5@V8i<NK8m6XTNv!9MiNr53*E zd>s23^OY~MAHn98;5VpnWcCwuu8+Q3&;jU$9}O$c)&{~%T26F^#q`_$G0$m7+(0$v z*?`5sQ?-5t@>oILZTTmuca4gMiVUJU zd;(=9d0@Q{4ECH4X z&YcI{X4A^==vbc)D_R8IhA9EPafX${?e0acH!t6Z>{$07g!p;^%&KnqEOb^FQ0ySB z-8c;N1u7p>!|s6q;U{g673h6r@L2o6&D%@NJ@M?nnm4C3S?`emgZttz8FM;q9f6|9-P1a> zcXb;V^!LmPDcbHLaGCMOjaH?s%%t6G2Dtz#ITTn%CcX3B3&7<517>!r4wuhRQF3Bq?gj;V%;>b)xS0WJH;8Y$_PrSVd!a*kZC}1|%Qmy$piU^kIrii&$Q5hx z%zTHc^B$IuTGc~WN$joS%U&IpI=zTHTu|p`(rJ(#g%mW>N42G-8rE0mInv>epF=rbVT3fL^aud z!s!b8r%P5*KdH$HF=-uX`L+6qw#}TV=Z^s@m8X(VUIMqDO`DF^HI)8B#UCLkHIu1eC?H}^Yrw}zUuq%f26 zkYk#{0qCj7?uS~DAWlaTzBin3Wo-%o8u~nfWpf0Q-=9zDV?ABhXFRK04aN$ccUw_F z8G)Wa)fF2YoBdrmAzBJK28MaSTA&F!5S=$~lBxKov8h$+VKlUF-T`;~}A=zoOndNe6j;xjelKqr|nt*S~02AHNL`x5kNK782`I zg`?AWQW~4Z_1-M&D65cq5R-FLoaVnY*3R$vWT>IqP+$iy{LMusdsUB8mFk|bR2o4M z3F+MEl1@nh5ez~>LKve%L_ib-X(UBJy1#pW&i9<#`RV)x+fUnddtI;l^C7z#4Mz%@ z3h;~};kn){6Y%Jl@2E%M<>F%Y5cN)?LVGgoabq%7QrbRgJb&&vUc{Qd4~ha=(6)t2 z9%J<=-ak8ki0%+gE+Se_B@~;bQ42g(H^4G2V`5}Bx%3_28iRVWAXK9drE7Vcj62+;21*Z6x=N8JxD_)`b!h|UO{~;7hCl`El~wWQuBRaiz|LIM3IrB%=p?A10jN| zfdr+*B^`THT1Ng$WFVTJM0Mj@EUCFymW(&CpG(y4x8uRFBvL$ z7s9lgJpOsq?fksGH_MB}wG({#ie~tOs#Rl@4S^9braLTVZLPqCwQJO=4{2C@JlLt= zykLKv_y6o;b7Mk+0=`#F6>J^Nx>Gqk93n}s7P1#v%eLMv$a0*$l=L}pOm6KBkZu?O zbW||s2^n$8=`Vac%6^3T7``5FE9lx*Fm2PWkjvj=uI+yCzBhZRXwW~vk7zE zr|}w|4R+q`zn1M>OD(?=1%CbO@{Q|_bcL(i7jkJ{06=876)2rCsVme`-C%L=Ye!<5mpLuUPObkw@lvRE=V?`9MQycwir zP3(*Y9&qxa%U^}fya__uVqBVx|1s!op0%=Grr~MF_W%TMj~pS@5Pm0MeAZIbCab8$ zMU&vgufqygQq@9sHS0<0UVHcF%6Vh1xC4fZ_lk)Dg z5x{0<=~+1RA8RK@zlq#W)}1;1&TZ9SGNibVP=Cg$E>%yA$GeSazqG`T0&oC{DJ=umpUbw zpKikdlIr1wfzzv@D+TaRy}F;D#2kh{d$`81*}GIYt8wZzM1z;wY+-n*EqpX}v*ADR z-08xDapkK6^R8YH>&Vfs0l$DmM@}aO9EJbt(R0Xj4(JmC2zUX`pguj=vTBDVkQfo= zy-dGVv|R|CcXlaW_4r+Ws=cM&^PVhubTm=>x|17i|FCgq|8pU`(d_&kiSv8v75xNW z%+IL(21Xo-qzBUC2oNUo?7>Qv#HX~y2YlR%fms}AZi$V7{%kobv@r6^;yEzorFvx_ zSA1po4(hkndUnGAfvevBpmO^mCi3jx@1N)e<(Z%f|d9eT=J_`H|u!`%`Q zM8M1nKImOJ4GQ{$Ss&m8nHk5hzlO&Xd!-VVv5FXQUO{BUKx7fX@%-)!nmkDxmFA-(U*b8q}|9+q%!Ycb%MohG1tn)Pz#Pzd0 z)?G{#o>}y0B^F3qU)+c40ZEIF4NM*(DEznVKq_U5J;#7OQWx_9bL=AtXenn0bsXO~;wU9go{aceK zdKB7jrq`^|z%KtStwGg-awZ$C}Q>!=x6img9eZ5>#Kbg@A61^2>@ zHI-OBS)fZGUaDOjH@ZxNal#8B<9sxqehYEWBE_XVsBJgF9EvJ4d@5w!{!=G}-3?Xm zW&){ZhLCoZt77chN!TP!32lY40<&9yjs9!#7-U zVjBO``RptO@XO8de?Q_uwzIR03UAlPIC0IH#+d0_i{Jn4dxKm+o6m}MML8QXUL?5U@N(Fq$AoT~5Z zoFnv(HDi86ZjY!`27JCUow1YYx5)nogo#l$Roe{PsJ){zZ+WacNLK`7 zOsI_XC7kBjJNIX!2swc=zOH_`+SS2O%B2Zezl9rR7Aj8Nw!a9alB+;=NgT^{MY4c2 zDktANI$Sl|9Uk;P>9AK**n%}Hb#5O~qo$e?AYqJUiwCu6zmFEg2}~NWmb=j?CrhFxH0s3tNeRdQ%ap7L8NcD44yRVLP8GCJZ#Trgvje$FW8l9wR{O^mE z^QkLV95>pLii(TtY}XY1z%nhD%l_s|URc-k7fPf5a=7lkd&Sz8hXNRFP+=PGClL6UcHE%@5mT! zyFG&ATpUix1i0V|6t=Svg%II??-;li{>jif}CuA&U8*0iv;RSJt zad99J&D&n^#{VI;j{dGN0&bTur)t?_l zo79f<>pR#x%bc7!w@yLIMz0~M612hOniar|cT>!WUOqM(L{A;zM%EPqvYJB|mc-w(H!ZRAgS5 z6z2c(>uT=$#uoPZMvK3ft1hi9WW!l}N2E?m-VZvwj2MmLWtqJjdW?x8i#N5sP)M=g zS9Vxtb_xHW2*a{6omFy2hy^gQAna+FRi@TDfS%FvF5&XW( z`|Zk>*#q;=9@H-igiS9>jEHZ8c#1W^xk8Woa9@7L9PX`b;?qGUI!lpUkfN`^J!zlM z4A172rv|Nh7z<4X|Ec?~dk9iPaf8XsBsyX%>>NFd<3&R!%?4N{0avS_hsR6~LESSJrJqsEism*5^vv>a@j->j2#^}$~?IkdN0?0^^uaLnIB5pRmA1&N1-}r%&)bIk&r)UF%FWD3JF^?B=am^$0tJ-4X?_uhJ;XG^e z7ftY4pn%Lw__~~c{m+oD2`vW7k9jY5=lT$te@?Fb?G_m<5O{G>bq^^zRDWfQ8$7}I$)hwkm^7M;ivbJtFRPZHRSyGS zaW9;Im6py|TdG+PU%$|0cHVW70jsxGd_2_K3*)O7{t(qIzO_=ZxXI@TP%yNv$ zYnyGouuOQBE!yy3NtY6PG^T-dLR7i8674~W3OQD8y_!cHg~echCnA#Qlp<2@uK|rCTtU>lfp4PV1+Qt00s(! z_I{24I^i5f+cf?ovPV3Kte`r`xVh3obm;fzQbBVQ3`+%RVPx}r<#~(YUcn0USN$?8 zIbXxsOZKY=7R@+L5&d_x9LYivpk%-64#%|;&@5xD@oQ~V`p4FZi+9339^rn(@7Fq6 z6c4dzD=W*m{P7H`uuG-gJ~NJU@AgaUuloyE*yeU}udsdVpi$>iv<&u8=w5gq-F35# z$19P3(`=3WV_6)%V+n9(^F{H8jEbr8JAjv+YpUZwRe0CS(Qn{4Q1~OEE_q*uNr8wa z;0&zxCr@JkY1hR&4~$BZ%i4Z^#2;=o$|t(^n>HUjl;V&Uid za5J}DTr)c$zSwd(smt|Nd23egZqpmTs(pQ(lGfT;)vz)C`x6y>GOQ* zfKWsxA4dGa)~&I~K!;T^+&cn&qJ-+MTQFFqAmvZc6V@`U4Cs{2(4PCk0@QdSYV9Z! zaba-6V;c(m6#wj!RWGNmecpJfK$|7Q!UO6NZI+$cOdO9#5J1C`-kYGpo)3VSStZAt#A-$-PDK^l~E1_?v!pc~10V zFQU!>N5+l37RmXkb)}@$fzyoef zt2cynWB&@kept?`;cE8&75{?Uh>~o*#^wB4tEV08jAgkRep@o4GX@;}roW074@s|S@JG>%DrE6!= z4{tvxvwL&43qDlF@Ff1b(-SQrDI1f9-By~ekLb8zDSA3xQC?@VFa*3tXPw5G(~`h_ zF))Beln@|$R}roTC=FFe&39fA?%d()uoI-sl6dtBvaGfS2fHzLoJ4k>S6u$2uE zsmAb_+Yp!o`lemOomb?MS3QLJ6Iwe$4HpuKH(&|6P3iqH zMh8Ck22DbMFdj!w-k#of0|1MB39Q)|2MuX+Rgh%Vu4dfrBFrLv=XsI-MNO}4%u4ES-9(;jR(4KAYS zKK%0cmn!z}@S6-IQ;{}<-(mitz?^qBQb79M0{WQ&LHz*4_%TtC1>!AO`PzQaI^Dw;a;0k3{aYE4Jco0o~-WWvlpUBTl7q|XA;R8v(bF`mr;LCi6sjQzQQsGCBf;572 zEWw=m4SvgE3pn7tZXZqZAsO5K<)@}tv$v;_3!D&8%xT99Q-*@5w;$C}H@GsRM*`0g z)C3$^<8u4Mc*M92)Uz9ujX?v&7kq^mj)#MRIs?xA{!PC{^-)drJcr8bQ+ zh)3Jbpb5#oEB4E>(J-LKi#W*y&Sbz!_l>ZZXmDWh(JZbi?Dt{362v+;;HFjwm@4Jv za>zPe2>W`m(9B9Ym@EKC-G39NfKE7#Vs`{_l1Z{w`XFnszSNNP;H%SB|NINrDdXNn z-!n-EvzM!*ORm5PPZ5SDvmsd=8Qc^MYp%XOBQSpoe7-DNP+6 zL}6$tdL9Bpz9}HXJ3Ue=&7Q_AJ5S!*RMmM_IDb0mDmxU+>Js+1JvivxxN z)YV1oH1LD%S|On=+}C8TQ}VN->K&~+`&%CtqT~+N&N?v#ujUEd-+IkFKxd+W=l5XC zw2)K`5#o&L+IyT?0UyWK;Sl`esd6^PI(@lH4+1`O_K=RUqo!CSO!KNnh-#Iib}Vli z)RP3V#a3+=InzQQ^G7w572Y2==VtYcZo@JwU27=mG%Ijb{wzL&RPjqR3zw$1kJ%S* zg!!z`6lCn7%ew1MnMp5WL{4=qV(02f-~z-MN!{yQrPrgDJ{u+j^w!32^c#@7pc^IK*gz%pzdHSIxu=(7^+GE(g1F7! z9zQoeW@#rCEHme7SiKsJvZCM#N%(QLfBGfwTFCDUwSH5+*x&1FJ|%YhtFx26^Z})b z(3#O4g$B=W7LRA!|A)v+1yb0ZZhhGMU0REC)M8({d8Q*9bi;!i6;#zx(PmA^{!_7i zrBTb;I1^0%k326X^x}`o_FhG5?^MJYfl&C|=l_cIDbG@+IwNhjFFLl6)^Ws2YgDHb zM%ZL6<$a&}|H0Z5h5>>1pvE))&l$b_ccgd`VwLp#_9#airvWf9KgzP3#+)uZu%eBjg&jse9|3-Xt#9CWyiQr3 z$n7S}o~Eq#(D|1l44Z-+R^%|AFc~79=YEki@h7#{j0ouzZdtmEyZ?}@9wG~13H-NR z&NSi<-dpc>)5)hYr|z;Qg_SU@K|=oR`1{D=1nRHzaMO2D3yrm02^u&-)=J@d5KoP_=K{meOE2oXXe{IX09z@`nQa`~VXf+9g-F>k(9P2>hr|C`I$pBJGCsIY^^YzGLsAylNV$-19( zlAZOH-U-Re3jmQQ#k22U9b;5{mAq$9(8DM|n4w1E4c*aN(`4ZE9OJ9%wbBk*AzR~p{W%LI$4U3MxHW5{x2yBML0WArl{#boz ziP>-Z4|DhQuFbX~;axi-qhKzc(Mylx#y+AGEYZcJ@vh4sIHHtq7wi{+Qq z3YWj>(DGWI+akXp7;JDHvM~{TCl&hwGH zo=)Ny*V3qa2d>7_R=kzvD`D-GjD2qsHmAa}bWq{Z^?6~mXVdbPe4Wt6bQfxat3+O( zmp)+QZ_@VQdslL3EsQRmU0av@>^HV|{KuimxIlpa7a#x>=0U1!U)C6r(1oVEeaek^ z?k6D4Q?Zc_$YV`U=pWt~b1*k~wrnMT?Yq2CX<NygSN5dOPCVWO{nq&zO zwsq)^!wTG5WYnA6C~syf^2WL&ujKElH{wXg*oo`S`l$$(XJ6iA6kSs96|LNzPGsLt zjl5md#$%m%kGUd!8%u0=<5Bh;{E*1F(46X&mI}pEWC}23bb*n?M!^=|!hWEoRUkn) z%Z(liK9d(JauMjrt@&=Ot#;@dQ_C3};TzT1J$rjL0BhA3WdOETFZsUZ!FpS9SS@#UG(I}P)|wWH&^M!fi_Q{@RBcfd-p9cICfv7R z&L6!1V0*s9z4@`R*aN;?^s%rH=ICUU7TV$(EN7H-Tfli+nun8}? z|0X`vnx_dTP1BOU0`i9ugOxAAKjkYwvOQU)Z!yU0_B>Un-;ogGMdfh9-O3PO_S=+6 z=B$oG2^iL)nbB{q9EhizI^#d>fTuSH&}*gOk`GWxKX|n~n^+E_C-%fo221sR$41-i z@52i^?RuI?6{~=w>DT_C8Im_5MKMop3?xtUM=sRO=}GGgcha=z2Wi!Cgd)8cOz`;H z?PRaNB4qAvG+WnCa|2{Zy>&vl9;6ECA-+B6{;gorc|0)f_a#kf?=vxbU=peil16BiB~=Ro9!lf|UilLj6= zYI#G}OO~DJHbIQOTDa3E>o9^kneWPG z9(WU!#o*!`Cm=<~m@hyAvfT)!QMS0x_6nu}|32@!k%lkp(P(zI?rD@^Bl52~jflSD zueDAW&tbjs2Pf*TfeD~=upOpuIfGY~@+@$ei*QeBtYDjhX)GUqqsoN3C8RIOudU@# z*f*{61uKc$T&k7zSzlID(_pG#6Tc_p5-jjnJJ?nm`q8NF>XJxN{x*loy24t{RJwiL z?u`r377z^%dy#>bPRO#MWz5vA03))PR=#Ez+_gp~MTRPU@PckO+R9UE|P@c&0rx@=) z_fAx)`Dk%E;s@vWRP*4k0J8)}s^UY<4^DTn)GzAZEV{maCj#euodY^&oB^ss&u4nR zyHFLf;6T7SGqeJjRbk*ih$wnCm{sb$CIgdg!uVFZ*X&XY9 zYGhQS4hlG7HcwGc*f`NzUpZwG4S7r5W_9gMlS7QR+uC@${qs}2I$@=Xk-V>{IIMi4 zXI$s|@OJ2KR~a3~FX|QBK-oiY{wHsRRONjOp|;s0*~1Ngv`>B0Yd+A+4f^?>;M5rC1~e@3{AxcqvBRE* zGxugJV3IS62LFfpD*C=NstA`8M2fVNwhuV5)U!NZ+UDO(#b{cBvIA*qjK-$S%Q^2` zT4?s*(luXB;O^eY(=%LNO5S_=vnxLxLPVHZ#Z=4536i7$>!+~Xi`-$o7rp~J?MXB0 z$0PE%ZyZm>Q{~R?Bp5gpKDfn<$`L#iq1xD&OMEF+6gXGqKIXjVOow`CC~w?tm?c0{ zmKsbS(@k@W{TZb1^~+G*j?x*Ef{;@qo_Wb&?eB{oKeZIyu!Ip&x)uYYp5OKlyp*5} z*PB7KaP#U^OeGN&#fuD19~s_1s7#Zd&IRjk*F4q)sXW%0Z+`>H*{?=Ao!pPBDM_og zCZ(W6&%sn0Cr6XbBrY;Ab zjcWJ^nW`nyY!1!bubJ|MI{l=?3GQ9+diT(2E!&ock>NL<mbQm+owRu+3> zI1tnUqHdcdf2>%ZPYr?~5r&6RG`IQiRP`&=rjRwYyPK@Uk8d`83p5rZB&We&~4&tmG5sAZHm zPDH;$r}1b8ce1ZF5n0dRa%U-Uc&hDgC7F%{yU~adYbSDvX^-D!cph5mO4M&9 zYrDw8fmN|Po-cJCRh{L0Mw^{DJZtX6-;k}jZ`aAIgi9k1*N*n$CN$3IR*PW*&(!k9 z{9yvc(X;E}2;t>lz!a^q@kH$kXQe5Fm3H5FEI@1$T!aZ;t1(>^P@dDFR?42yecGJH z)N<{NdepMMuW9$zL3xwV=+tl=x64CJ#y+je=`W@IZr4tV?c;}IIY+u+n919Px%xW& zt)qsMfg6oppu6z!HD{;>dTYcJ0;C2B`7}Ol{jTg5#CmUPZ^1)3y6o2LE4X5!}?YDc6njm!oH=7jNlGE_Jq5eON@g0A~kh7QLUpeiDSl z#sB2PQ^V#Vs$1@hqAJStf!GuBjnZ*6E$b=Eh(IfHe2Vkm`CNa5@YRguX$Ck5oZVyF z`#(~f3pKW_`g?x#aqk-c4nHod7fKCxlK}&@rJKi!khjXJ zKv}26$`6y7j|H*?&Um6NJLqc+@}$lv@blu!-PfrsMP%{Bj5o-}4f#IC`fy6mi?Q4l z0UXl}`@yH@+q9x|8#dQ;d-7x(-eVo2TRt_$81gBjfjAa7hpq-&geHkZ2gmQf!dLPu zmQu%%uveK*jRyd+i;#=7<$LV^MYIo$h*ho(W-TI@HDzRxPpzh52~A=d)ncO%)KDo` zl*ZgV^mM~2H0;kA9@=ON|FG)-TJ=o6YP2M3g>sGA(G`Dlz<5IHH5Ba5iS%SXmLe0L?eFWo7mJO&l;VBK9{c;XaGUCUw z@H7H@6sR4##?JuX8piT39`#y2tDN7MhRrbNA!ytBcEy-}cpo zmvaA^?Ax-s7XP=&4w42ob&bzi^^ih4SLb12sTGlj=yK-HMfXahv6Ux4Ko&I4agM8R z^ypi9ckC4!e3l<|Vg`tXW&63_*T%4Iqc@6FzhWj!7IGfatCA#VJPSuftB(B>?Vv+V z&4jpJcXY+qWnZ$$BDu0b+9LmdIUDRu-DWHsi_j@reZdDm+U|H!0bU)P;$lAaW`#ly zi}I%g&kp(_2&42gS8Yxz5Ez3X2?8opz4~i^Jp@Rj;SF)Md=Ag=d*(if#CkIY*PX&ik6(1=RIBD+cHt%E zz`ooI=~FCyHKe`*l7PNzCo-Oo-U9hu+jD6q9H8?7@&1so5^kVER{Y^*`WzV#3Gx5n z^jOU`)+5#4OGcm`%KoW?4^2U!^H2TO`wxBQrf$O8ndxmhGO4~TE{4O;VNg;fy$$wr zZr&Vt9Q*}OXLC+Y_WRGqkOT$W%6@HpL4zNH>LE+aR3ndYe}hc-?`FtC#r8qHe_x4j zJSP*!W9|OJnCacIJd&oZKU#a5LpSEIvL4*O-^pJD^pt%zU!RnoG2~-IKed~P-Q)81 z-dfY%9H;1><9yWEbtmBr1CgghXaO~fYBZb{AQ%KX|Ftr+ksoFrtt<~C6Yp@Nt_D%U zRz+wL@C@GK!8a85fE*{Uydl@fiJ{vhVf80r+9cZ&v?7A{W=f$2og*P*wjw#a5A3c_ z`f45d-X3c-m#uD#<%E*HS}r0;45CSjlPLm(u)HX$@ zBmwPEm)~AaElRz*)}9iVJ5GW4P;09_LIzG~29?VZ&CJp{Rui9s{d>4KwIi1#tX|8% zxTQTZ^<6~tA`VFQRs#WaX4WPv%lDnm*Q`9)62(;OSm|-jmi>{L?lx$75Gm+m780-6mNGgH^pi?RB}&cDN%W68vbHc+tb1%eaPYY;DjovB3cqi?+I^^1sQJ*Po#o6Hd%VHPy`O zm5m+fq!46Oj~QmAfHrJLOl-N_7)<#jLHhB)1bE?Yx}GM!8BXzV303-iXhE41@53!i zo<0cqH(_Mo@o!G_S~_#<_Dg;e;>w--t@o#e)r*cuP#Qa=Okb#8?AaKDCK5UQ6M-Z4 z`z)%a0ywV4bRfj{A+=ZV(hwu`Y>boBjr5ZAtZx(oeC7wPiP)?aK`u2~K0h+B|2J%IdtN_$hyUE_OF1qrJ`{BrYEt!;0x1lgh9; zi!QPRw@8DK)vCrIFuVq&$`iS93%$_*9zcD6A^$Fwis4B=zwlj@7A%-7WY^I_MhDFA zjaKGRODB9GKZe$UaFIp1??p@A*;le7hVE-v-?!4~giY9Mac>p8HBav=Ls3N)bp*})tj z5!%Wjp&iO=6UhCwO7Ql(B=Gk*m+xfS$|~zrJs#O7yB^>Tx?XxKpdL1#(XzU!{pRW; zh;u+=ks_UojFXh>RX0ipn6RCP7@agh_NXS2reFvcj=GBDeNU)LtXP@+@%_E%BZ$4A zW;Sul;y$vx2aIqvSdxnCNr~>CWH9+juOx#$R8KV{vLCnt6n!^o^6(LPm!exi!~nwK zDKQo51e)v0hxIxAk+U22TOngClt)XXw}7-jDR?hgOvCB3OL~-BhQ`VfWQm^vx{i8I zww3EMhu3%t8RU}asICGM0*&!^3`)Z?KRxX=#8sGS$j-Tz8%eTD&7ij)65#o7G%b-f)}R((p=XIrh&s_%VJGh^6VkrtmK*;++CXK$>p1N=GK{Ob)m}m_2VgL%n=4%Yl{d&Ek2Mwv8CE-LvqGYwiT*PlC$)|n#^y_7>_}$(D z``TrxXEx`0ttVBk_TQJ={&AFK%I;;q6RU~-V&F%R&^Avw!8q{D>iBNI7x=U|Wnn7y z7P1JHZ?B=T%okpyN_bq(_{a5Zi;&^e*gNmTLg>oG?Z1|U1s938{izM1b3+v&4e{RC zrxZKRn{gBxHx&Dwq!7o?8-Ds=}A#`q{{h{hVr%iZpu_hY)Ij`eT z<&hOnL|_Ye!`M4Oq^C#2t#jAlO>V~-COiL=s=kPm>HZ(7y{1)8Rx7Wvi7cGwe@+_) z&u*e1y}l=74+nloj5M+mmqf7CUL0pEDwDb~xqusOJZDR4ch3`ZZ;rR`ucWSfJiUJw z-}T~THfq?IB9F!R5=|sPFm{p1F!!CbBn@IX6L|WXzq-yGH0rxl$+bwjuJW7QiyD)8 zeFNaHs@nvTjQ?Th+O#Drw5P}-OG18p*dNW2fQNd%Q30magXq7HojA!u5YZvaNg$a_ zhxvyr^{&4kr~DElAMzvhA#)lxTWimlS>!GyCD3-V;9u0EO9!y(^qC!4iGx>@Brj`FcakLqPl)UqiXOtOftv{MMgwR; zFlcu6$@$dYrxM6uoiSJxrM65Rq|Tj=AdaF=XrT_e_1l8+b(Kg01_FQ7tgw`0*0p5R zLgk_CqgZWNrjPhotg;bfJJvNL<2RyJ9o_mQFYSB(w8p60^+PV%HE|Z45U0lGcqe6hmps_?e223{<6gBRLOTmR<%I@PBQyNR^mY84NP4r@7r ze=pek_V>_$OF=r!`iU4uxc&xReVu|%X}vDAH4A=zpe8SnLVXADOy4HDihmX?7I063 zoVN+F6(YA7#x?_*{ww#WiC|F@2I7x-(@mWkv_a1r^py>tMMsh*o0~Nj6~oc&i6zJv zh8+^}LyPymRn9a<$dYB>`66xUDDV)MKavqVb-CVtc=cb=Ug@Gq?$|`9p7L|ey2uyX zxt^>z`-_jC=a0uh^dWR4lIfL9kC`QA<+Zoq4^im^{0Na%LK|2&TtZ`!anV9}<23*h zGB0t)%smv_y%x3(XgP`}RjrBMq>w=1MA%$SK ziJ%YCV?Nn!bZei+l=5S516C=+z{X!@o>W5iHL98p&0(}dhO=-S_in)!-JeQU^%eXeQ|oBi-@i%K!AcR9RFqCZE4wvr zE4F{Iq}1yJ79!dV8YqygG$La@4(ybWij>Hg{${w*RSY zM-gTaW)U?CGZHV?NiCQ32~!O~ zYsg=hp$A0_%G({nU$wq9blcqA%;6=nRny_GN;>-5i0!-*BEAJAX?+e+qRXl;?uQ?n)`UeEJOQ=JB@ra3>Q2KsIr;M{%Ryqji@CFg(pI!6Zv4&pIHR~LJb@^p82gh{ zRl?X|ubTP6oGV#0@psOT`nTlh$lK;UQ19^L3@1&n9iSZvzr|yZ-!k|@eI5 zzZdoDYxt5`=l7&D*@F=^JSjHVxOXj@`8mzT`MU z&GZMts^n$gaYS^+NjMBN#;_3TspeOTcrBk!B^iKZ?0lJ&Xe%)(Q#Gi?R7<6%w&g%1 z{9camoL;)!^_y@J;k_;d!3~oJEyig0fC+sZv~vWDp~exE5-tj&h)*XmCg@he>o3v< zC1NMBY4+c77)v&ssW*9W0xOr zKp&RRCZf&Ozv`)a6F$EKhe0HuPZ{;b`lwO-U(F!$nxAKK?5j{-Q@`iYQIiCeB3)Xa z^$92BrK>C|grgXV`EO9hy8N?=fiNb(=6&7!s~ZqFWV!RF6z-pTjaBfzjR{kZfxH$vXeR?q_h^q*Qn74Y~=ArVb@dtE3fT&x=wj#Y2Ijb zj_0j!ah9x;k50`uIYevS&=e09K)RJLDD1}pO9G(&jdu*{$WtNWd*Y|6T#W;vV_6fj zcXKf|O*)(-v2d99t7WB9kz8bOPfDKBM)Us^wuSyHY}+)CHTHDRe2Bby{JxK6Xi1hD zR3w;yfaj%uP<9Wc^OjSaWl0nsLP(?SnGskDr15*v;noVZVoSP>nOT7#*?4(IzWLci zDUjj@Sb~sjuyaGHqz-a$QPuemWbgS|=|^qT@b=9Ke)eMcsYTVRw^ud7c~vy?+W6|z z+xDWxzq*FTnILkUco!4(6sNkiEo!ET6u<4{F3!WnFqdy>$o?5iRN5jL^L%!Z4qIj|U$T$_{ot%>!BC0dj)B3&fxZINGD=Jpd8y?Nkdj%7%bIA>7 z#SDrXNz3{He>33bHSG+d$ZQ(co-EZtf?Xkm=Tq#DuQOS8E}(=*rWy%>Z#*TxEf|Hmhe;T1n`rLZA18-?m zskfDd#G>)%%jw*WG7NO^!LzpY%pDsL0_;7AoK53si1{u~!^OqfLCU`a6y~^WFc992 zklOJNykF75=AjkyT#2LleJK#C4{>zx2fyX_E0_G&ptt_beZ}0TFI@ZA!{ybWC?Ryh z%$}GHKlanf>pYeXHGNK<$5Q5Y+?)rbCxBp&+LgBNv-%)vDUF{KSTXZ`z{t!2AQA=IEb_dgKs4#w8= zT7@QEQHGvhb8$`n>$Vulam{mkXBSJn89;CSR{4YV#V(xlGL8292E!=J5~C?NSZbxz z{FZ@&%I|+E?wYrjqVz@NoLpVk?>qm9{y$pV9I#6x1HRBhd9#iP7GayYHa%#3^{>mR z-{B7)AKj}eCWf~X;GVE&6dHKnP8c&vd5tn9LiM(aeP?9kTi)S%kPP?o(|KP~<8|fk zJYJ>#x5));LIrX@T81BcFtG9oU z%^e7{lqD4f-aym`CX~5)BESh~i{j7+C zOp`>#vLPjDzy|YvFQpeaigcDYUMqPJNTh0H@YY{U{{wf4jIUH_c(NvX{#PQ5TP@== zgPRpZud(|tAMOd-zR8ofwC(U0D^Pnnei48EOE`^(IkfG?%;w0mM<3#ri1L%7Xx5>r z1w-{zTgu2=b3bj~A{S)JQt)bV{m9w=d^!t-+Tk%IlM&u`;b#b|25p|9j#zl_@6pI# zlXC+I!LRy0!_o{?jw&Fh#k#A_?Nmb+1^YqCYqF|D!Z==s77FR$=pm{P$on`#pRf}t ztyETP;8Qcn=>tfF2K36s7@@J`p(CN)I#Q_Z$~JaFUbR{JN^`eut@9c5urzi5jir!b z$7EK>#msF=L)Tta2r<7?v=DYF7B!or7uZ+S9QF;CQ$rZu;SriZ$2_1ad`we2ahT2MK(NH zGkriI$kYo+l>@knvD2lU9)~}=|4X(#*f#%5wu9D-^zGw=26~6WC|N;S58uY?YCG4z zK|N;aZ^rwXzH`P6kb|1bymSa-Ew_vCTgyLudbM;HNF>+SRcs)#k z#y+e4@#I_EB^_JdlYg!k>mN~ylAl;a917a)jrI>%eab?}4!_5T^+2>hA~DCKxe)yg z5^28@C1J{!kRH#;Yzm}XgA=Y43#!H$qTU*v;QLDt%ep`0A(i@H)wbQEwg0So9wC`} z*CTIBSH*d+KlLPa!V(Wsn6Q_4R`RBwdA>sbl? z^%v{}b+ye3lEpBx=EHy*V$uS9#2>Hyv1cc8ZVq6+3eJ}fC1F_7_9M4rs$WIPQA_(1 zXzZ{$gVVKGVHxfap}jU_LSFxS;JA|XA!j1Ipde89u8bhR-I?3}L+z_J&mf2TSjo1dSiIJ z5cw6yX1R;FriE01tlhKXGS%WHZgew4eQY0}5`Ojc)LhYJ_4kKO^oP7An5X$(?nr{4 z?dymVC>!Y7$M+#@I**6?UQc127rPTfDNoJf3@H>BAqu!Ms}p12{a^>VQ_g=FvoHyi zyX`KUQkdomWUWe;0GyuWd!Wl*oNBk#z|AqEqd*qYl)%j0C`3XSb~MkV`)!N=Z@I1R z8hJ(JcT_s*hF)LGL9OCCAwWw`*Eqp#x&(6IQ;Y&RgRWWO(GOUwnqN_Nq0}wEwPfo! z`Z4)TVZ!LGAsN&FUdPWqnh;J~`r%{3mo=oAIniyoHZTTZ9YgiM`|Th4Qc&vc)`KNy z`lbtzWB<{=CmFwstZwORilckQVzju z{nu#}w?iRh&M3L^g_{jw z!#@I%GYXIMYOB3C8@tAvz#AH`o5ThAJa5b3=T1^X8ZQU9xuvL4bagJQJ|+`O)-g8E zAij3sKy`VN(fw(=B^L&5C3SvV@R1fQ{& zN(m2$oXZ~nQ+|`W%^wK?zOCgMrLee>;8}sBK^e7Y_!Zqwy(Tm*yUea&zK-=tB#p?I)i!@l!Y-#{C^bc3&*hlv81C#Nib2fZXnN-??Ip6JcswTUKp$Cy{ z)8jF@H6e7SWUWf`ha7u716M)JkSKX-049VN5&nBpe$y#{#p?R^tUs)2AyLF_Q*NZ; zqOA9_I4m0)!BeS2OUf}kiT1DHSxL)sFkqTV*h%8CyVR_}5rsU$E-fqVD<@|~JRV3f zLp7U#Z@eLO0hE=Ju+puh{NAy}cc4S8v#rx`Vug#r&u;s8%Skvg-|%v@-pZF->VDqn z``d>fR~U>S)itN}A(FARM!J?LuRjI$ALjUNf81k{F<&35~74d5;=a=Xa@f?9!v zIIRV8N-q&5oD5FiqQ2+Yf_lBqF`|8{7av#8hpU+FE*@#Kh@H8L;|6mfmbtB$<$!;d zUqL@#S}2kDK6NsKcsbyH{PCWYMd9qfoO?dupdPhQ8SoEOGI!eEwToQju%YH3C9~Ww zpM6npIA-n3P3kjMpEUS@`2W=00Tlb05OqZ|s8b4B9(~IIGx5Qw0kO@kJm)wgl>`s# zojcJn6+-RaKk;@>!^kA-MewRsLN4}!`_1EL9;njBwzIH-X}^mD%&X=K);mLvf>f55pNgyk>a0Tdk+TGhp6%D_L9)n&saKftTJm-3 zOQ^#su9m#Pjk+S;+v_JQ^#LTaibQ&ZNraFp$A7|ZuzEA9>w6{4jZkq~`5(lF*=eoY z*;3KGV6k}747X1;a3w#O$a*cR*c+^aEHU_k_v`;O-4eaiWPlItlMflQpV$#(CvVS( zvi5SuChuhUCT7OQbop-7l5UE9E4+K({D^En9~#VXO_Z`bbrdE*zc9jUt%M1+=YFGB zqliYZME$$?!i7E%NPd2!AZov+d3H)cK#+&Ss1{oF$8}}XMtbAV!YLXIUVpll1W&zs z=bn4+uMX|g7TY;js5~-9$g<>v(HbD=^NmXA%Iif3hLPE;5gX?VZKf=_C)h5J0uZ@K z@Me?)t3()>UlwiO)II`JpaZ? zCMa&#+34A@vlQn#GgyDV|54moC_(N(PkQZq`Pez9krIL2)CahqfKQ8)s2eeUH4r`` zlpf3uS=LI0g19vHIA}$DnO=AHys8VhIw9kc3c~I8X}70RW(o*t0Ges2)%vlga8UzB zR)hs&W?4?I6PHAO*a$U-PVr>ZXMQ;^dU3LuHP3GW4|9Npsh$1$`Y}5_4@ma|w`VG! zA32b{uLZg|a{Q&>N36t?^bs(=QRs(FfA^v@b0X>Ve1%5HhlsNtRLGZ$VP3)O7jOU7 z5MbwgnGTNC9}qhG{LwzBTJx?C>Xfs*!fkdrplm)i8}9x^_x-qS+$@fdj=(i|dRhBE zA*A31W%B%2Vi66*30T54au)MFimJS_`Y`)A!3dc-^MIv@-rvqvy;I1_rnz-)HT4mH zxhF64X9a~=`_mke-3`3-`Qgp?%Ppd~3+LB#AFbP%RO7LE&p@^$Q=!<(r7DTyd3Qag zo=6DguXv&<*m#sH?4#VwrgXRZYblEZP z>A`qWtU*4dtUvVC6g(c-Uu$VhlTqRs$_q^X6YqspyzA7FV+xRrJrH`?>mWen zLu(MvzsA+#EbNul*5lvYa3~(~a+y1%-mg62_7=1=TL)p2^{0Pc1yH2Oct=r_0L+Do zq#z_!Si${}-=HrMQ&zvvujY?wvC?@=2si4)@7bIb_I)_=foQh7C5yt*Eg4otcNXdl znNj&NHd*3FiBynm;%jxp&Lm>#bF9Ff^FIPN9B)LWHK_S+rayr~?tp%o8)chH3Q`S? z(D_&Aq-efy^XoD99qx2#}Mb=LL-erHT)~2j2ZDzk+b|4=NZV zsfd9jCf{P$TIlzAShaB|n;??SIA7;0qbGcnETpf4oaayO&^<&7_e%-J^Yy&D_}11S z;Va;mQOlA$i-234;@u)y&TK3mDb9d(riB_Ic|yxd=P`SZtLc|Gtnz+MTj!GF!r9Vl zLQQ}@qfkU9aCdn&v4DPzP%TCPcrIMzsINbv@(whj`1VZseqhF62N|6)=0Fz&|1|)^4YM*P-2{18!E}UX9=YL_ggZ{nM9DUgvZo{BRC| z|9hH1x-|4@Wc64#kFo-JM2-f|lCtV;{p2gp|MYDG$s~ykj|^F7Na<(I?kf%QT{$_L_%mJzth zPlUGS3E>=uK$|=B^qY1DX2!!jwLcLHk_^2)H{Tv9-JuaYukzd|c$Z4UrMv*b?g_9b zqC2nVOCM}s@7BC;VZ7~JP3`rv&5jccicPq;@155&0#I|NoI@Nm+VzM|5EU9msyyGT zRM>3Lhp~@E3{pc~AKAhV>9J#_c514Sn>>k~vsNiMjbK=Qas1{ROcSqj^XG zwd%u=@y9rnpej(T=v2%b>t(BU2oxcHRr<2vBIDv?a~C8$`d2oAP)`$yK7$Fma}M%G1@cOY?6 zucLOx;NqEIMSv*yZcfIr0db@K3(R(fU6=kux9|WHrdI#D8CJGnZp2*&R>3U_F0E|O z7Q6(yr7R{hJL|thWZdvh$7hNkq@A@9ojhbw<5W+3Y^;F3*DF;2U>xE(^+z3DyYJ(F zo{gC=PX{j{4(ty`TI>o$5)J-KxyxwhF?-%s3gAb~+$S-K9G6%We#?aBWnytm)QE2K@f^5H{^yv1RiJDaKep z5HLX2ZHfePAgsby`j@`Fu54&O$(HcfSzcTL=Fw%la1gF$QD}KqT|Td1M*RL(Cj0;` z<>dMLX+4N1JAgysVo>-Z&bb^XOXRc9QAGY}Lt}9WHwenT9X40V??E7LYHr>AE%SWm zuwt>RY5rfZdSC%5xHF^c?%^7=uJX2?%Q5yW=ZIkTD*mcd&y(J?>3HM$b5dlTn-+1< zEa^T0H0gTCZTH361(RxZ{FndbZ5y_>5Cn-rgzDiP&(g{AdngMh4auY6+ns6J!D}ku zOej#S1rBB(_SpzK7__>>*AF-yy&lXss3Lg1(8wZJw}<$gyNvE6>nw|0h!?)b$Vpo- zcI@4=0je)Jtk)k0B}H|WJ_nT$Dbzcy6CiUYKbZ!*@-66K!|dVfzxrv*lKXxFq%un) zEAKkUWcFX)Mjre*SabfE(4%<7cRnrLx-cNmx)S^&Q|ui7(_fIB5R?~!&i4heI7wpo z@gm5^FNmpU_Kep+8H^wg>|1tM#-Gf{S}5Mm@8!=uH5!5`TR^vS6LpsGjVA-on}kwY zs`u7dQ)#K3&4;J;WQJ`~yuU5 zTPa$9qE=|_d=+6v0|7eUG_+TB{42@k8mJe<>(bxFK1exxc%^SMl*9Jj*m_Hgyx7*)S8-36Mfdgx!KVPMSR#$s2;s|Cw1jmLN@IJ-K zD1swvdoOWC{kHjMkF)d_E2DC8Ovc(Zag6Q_?C5rk32ufn^9u)j^bp49dA?(HBZ`#0 zWp(nD9}gub4t4R-kdo{bzL3Bg8{XX6l*xCb$(S3;RyL0&Bv}Hk3*omL3K3V95vhB; zU{CpMTYVF=l4!A|6yQ`kkxNT3M&ncmG^CJ)@51yX00Sg1k!yhPr2)29l`vr~y_sAx zda7cxpUiXTYbyG_nG%V%*qMyg^Tb^^d31B;j*ccCd-qf(DBuf{~{3tvG z>~d;7d%k($Aw3b7J(zmJ^k1~yU(cp&8wLBxNx7APaa{8ZCO1?C3uz|Nqu}9!knh)9 z+M;!fk+kQQ1gDM^n-)4hFPV~4$vg{9IZ}17MeSU2SEgkABGN=prDz4>T zCnW*v00a3Ebx1v+i7_BLs~}T;``Y(bB8fW<>iD-^(Na#sozsKtowPwJ)NAl(ulgjX z%n1!UPo>RB0%&9mNk`Y)m2?sed3L4-a|E~{2KoLc8X?~`5R9)$g3e!ma)A^AuPqhc zm_KXkfsXW{l~z0^hx-E_sNeJA)&;lhS-!By#^dj0lC-!wp|iXCp#O`VESQUbbR9)U zKo*#k+s5Xv1f-=V-GjXC)N0UHB-}A2`8u@G9L0;&X#!aq%RPM^ZKDJc$NmH6J1jRr z&0eU95b3>Xn|%yj@~N#nUmQv3>!R(ITmU&=aE?rx{D%K?0dZpZIFR=nEValrwy+9! z;mFesaO@Af_ednliP(~d{h->$XFc4CQhyU`#?rg(2G^x*xGd+r zy?!`#afX!H5=BGyp7JYOa2(dh&AAe-q$wh$vdOyfMMOwMzLT_q&Ek-a9irz3XA7RJ zfOamB1Ti*o8OC?f%D5$Q{Sg?z{b}!=^yXK}h<#2^cM0Ua0a!?xg;JWEEX5W1V=2n) z$4_ws2`}sZJcWce0&OAfDthfBhG)um9csM}LgA&P5t&_JzOAI`Ck-r8?QdG4)rO(9Cs^oDc8I`DaS*dQe@tsWWNb z(#R|onGyOBra7Q~*U9>*C_njCk_(H32-IF>YcnrRGhKosq#=1n9j&fez)gl@J8;@F z>Fn;$3Vu?7ZzV9wF4Prx;0Y^q*eHz9Oorp*a_Y2Fqqx|~++?Z;02Og`Ec37Fqsra1 z1v~ZWsG4BL>RWcjFC+9IZIajOC^13@qSVJIGsS2EXxUOg&vK`CkEJ}p6m@M8iIxuG zdSU|sj7W)bd-3f#Xx39PJcGYW7-Y1|9ao3zMkOLBGEOKW0u%-o!5@**-`rrU$T;@y z;^o#S;H}oRSq}iUMB`r!*q~6gTjp)&f0Yh+2_j-j4e6s}$mQNYsm!M!j&`Pkg_LkC z@|oe1kf!y)pz#DrOb{t(H~AEOhQz_qX@(3uX9A+53hR2r*2=keSo$Q(wRl5ol8Kj}79z48N6o7^4wK zN(LaWYON;wtdKHAu}JV^$s+M?Bvk&zBg35!tOiLCs*sHK?Dvup5v=$i54=#YrGMP0 zQJ2PQ0(4!PkYsF5omX&6jWJ-p_9+xL#v%eSC}g$pP>f@+-T|NYRxJfd{WK_pj!d>M zRe|zD$IFa>cYG&chbQ%1zr5@PL&*Uc<-H#QV8b3)_AWT=xGU%{i5whQ9{Y$K6E#>F zE#QfKM0Xq-I0L6Gbp&P;D*kX&3?W{Ja_A$v(8dVdXDIqPW!Fibr?97~$eQ{%jzmB; zH3jybwJ+~5pd9-BxsrUg0X`FhgJqshCXgv!OfJeHyE*!8Y^Z2hzZeSTm@EFi9&#*$ zQ>hU7^`ztDB4RJCc;BX(kHv3=>i}E1;~oaswuNke&aCrE{Zh)AXn( z)#aaJ;;(y?gFQnzH@!BEi`wPf86CDSr=>|{{5bbKrac=*=f0~fd^2o#NQ2!LSX8Eu zn4ylljgp<{$=Qq^_eTI~P`n(n5lif_gFts5Z?=cSjVjSwA}>Q;+n-?lD8rZeGu7Xh zWR2yxjhcPz&duL+!uq#ft~|EDq+Trwx3v;YIA`OaIFv{`sWi+w+2{Iq@j2zFu3wFR z(v@Sz3%E0$J)=lp%q44Nb_|C6Ql-%xSE6(2+KXmrQsk+sdAK`urDld@`kHCRzB11^ ziaiI9i4KPvoDau7{7n6hAPe97&y{6QTZW#z~F zz3l*imwfsdA08y5(uI1uB|{VU?^B}Ftg*vs=YlRB-+a=|W7pEHg zY9~K=*mT%8<%bH6*#AoWaTDI)yIKOW>QNPo&TT(=g3f>86|jfi+Vf2x{sh|T% zpr5dnomZfFn`TIuA4uh4bM5?z-(!=3r@tiez)|61OJ)33KsURtrq8vrEX*6bEGzIZ zk;`H{^}&59*6W49yO8rf@BJvkcO2TltI@Z&LblrGunls!8>XXgsn3zblYkKKV1q%n9 z!h|^#R^Fk~pR20AO{7K#WDncCIok!}PO}3NzJ-rmpK3^0`*jxOMqsxE46})Q1OlQM zU3^2oRYaDV-0K)_^^*PiV5uE%Ov{Fl9<0W$QBcV}*Tz{KSE)EUynNngqW`NoLe6D& z&N;ly1m!B7WJ>$tjL5bkQK!2 z-^WoemsBljbc3aeQRj6G|7F^^22nP+GLQanZ2b^;djfYm=Pda)USh8K+5usJR$rfG zdBIY}5GMXAsROAoMncXjTrAxXS$urXE(%%#<;^bx2Z|J;NDTK){st>WzO1|XhT|Vu zB)d(+Jd+xQMSq*0y}%GigPZ9xuFlsmcP~p`1+Te_2SQ?j8Nad~olrV1qT+oWsY(#R z8jy_dm-&rLp1b)gM}mQ7+?qEjx|xP&@sIEYQ(-bP9?%2rGdO<0KZ!638>*Q_W+ zcakkS_-0Z1*oef1AmuO7=WN6GXRjvIdM@wmIHEV~P-2&*32{Ne^m_iik{Q7(Pc)K4 zO(Q~IwywZ6)v34r{qOdc+f)e=NIS|@6#LKT6+Gc0Sy_S%(jqb-dMKV%&&JmQnUDS4 zv0@Yq66&@bUGlv0v9L5`P?Ywq3uSj4@r@bD#8%F%zkl1?&AMptSI*}JGvrVXX%w84 z$~X3Ln;d1Lw4Zn(sR3A$LAmdFfO&lst=ieOzed~RT2}l=v*e*F${Yk5DOp+ubb5ix z8tr}WRB@k7B_+9R82&tO)ll`4?4^+ZRc8NSZ)sD8aVxMYhFr(ia7LEJ#P}&;H_dxQ zF&xS3J+%Ic9~{h>A8~3Rx}?&mlpXY*EB6wBfk5siPi6-yS1}X8Y$^_Lh!T1Ek8iv% zLQNLRm(?e43VO=IqI%{lDstS3w<_#*x$tb)>y(UBm`OD=vvDwTZBgJ0+u+F;9_EF* z@qNgcXdo|qZ)zgZ{CoC0yM1@8d+;16pl=$5BVT6*ZW>I)%2DtR1SHsa8>d2+C^u}0zMpxLqasWMd0F2 z$M%;WiEW{dBYhf7I5ra-kx#jhZx7e$hq&~l?V^9$tUb$ZnzPgFG%^5yvW^r?N5D@5 zzmM*M3KYcoVru@o4FH&$NhQzp?1&3&rFN#lMa?jFjwn;kwLa4Qk<{T8tiImbQt~NO zW6!RA-;;WZR~9seOb!b-FCt*RKPN%*lAgTgtjx>UPjP+MYxjmS&*+)BV=9vU-Z$y6 zu%FBTX2TP=6Z^#B>nl3ws@@aAFT?KE(u=Ua{LqbWx*i3eH3r^%h-Mo?vA*6cZi{Re zbg3omzE8#x5yp-LZ(I&#CxI<|Ju`X>oK`PnUy#S}Qby-%C;^nF@o!7>MRQ@>?p*la zV#pzElhs*Dd92)efyO*Xc-bKzsFi5|hoU{OUJQ_BAlA+8!Ok1OX*We-N-q@8>oz8} zUxMT$FKcIG|3yUD)1rZd-T5_`*8XF!DB|U&EHtJ>s_dBDsXkkp+Ftfy8|qd?z;r$I zEvXHP!1#v;P~Sn=_78IPe0qJ2iiWoBF8!Kg0izYwotqRCyLc!y!pjC2)y)LHC2z{ha{OIPYoC1G zprY#{Q8u_W3cNFaq~;s+nxB{*5VpL8fGD?9_#vAS|D6fD{=KOB%kmzbBHgPgsf=K< zRQY*!zO#8ySXT(&Q~!m{5b_i6b1xlA@Ch;GBlM&7qA393BLG%^O7vN%vD|$!M&L#A zvW@VgUm5Nv=l~+wxaJ{j0!XK``ybG1D7?|bik5|+SgIHQF$mr^Sr)cK1DX&FJvry; zV{_AEF-&`!PSp8G4l0dr8fq+n>1%IeMUn9%$klTU*uR0IVowaoU>-!C&Y|qqPG(5~ z$`3X^H`8gIs_4ctkIel7nmLq+n>Ri{l|^>=?kIb18`}20lFv2CjKZ9LUlFCp8dz=d zdcrr^z|me61eNxEgxgn1!Yr*zOJqVV8Vzn=S0uN4J?_U^C%aHEELo_7!f9eYsQ?H{ z3e7-(L9ga{&;5Ga7!M!M&y{-0aVx#1#z*M+>CHe?^5U1 z&H&crYrK8$Qcq1QaG%geuS=#1%>Ny3|CU*O9Yky-Gu|Oh3kikbV7RV}z=SCketh3p z$E?8-btaIS5A0ye&!xIG;D!_cG?L454-6wb&!GP5UxG@&)^dyibeIp%{M)+n&wN_R zwj=|Egz!;ue1qD-gmJO%V|eVhqJTBU122DFfCaY~u1J~MVx%KkJ3$!3Ntjtl1*)&I z36XXjC)`1}C8Y;aJ|bX;$qt=yhYb11pC`bHwc`$h9&Zcf9D3orF)q8~@wDW?sK|{l za&se%>OW&cU{VPGkdaQfC5jVn`bHZjq_ikjWvm+^W;zrE{XfXIpjGQscJm5Vy47)r z_#M=!rDElzqn(QwFHzD{m?V4KPo4-p=IrGskpyNBB@F-a0?rL4=L5i?(6w;P=l01T z-AizTbsX0-a%$m#(uI9$P`)u>NJ`!xEbRg^{)>(SE2IP{8Na05*KamUmn^sC+SSL- zX*lE^r1kf|Yf0ac$11MDF0v`@Z1x0gk7ZSkp_p_h}wefLmlvO z?mcFnAQ7ZC+9Fb!ztT8a>`KZ?K3~C^Uezd_u0Nj_E5q$!Hn`dWjiH4ird3p$7i(gx%|4g8XqLv;dK+=?@w! z>nTP>g5}33WquxG0=nk&eD{TuWIu(BvCsALwc-Kijxql%sbH;gJ{Q%${>4;Wo}Yf$ z_dl3SK5ps$uj8)Hck)wYA^VzSG%rkEJ0H{}SJLF&@dgL+FX8m`b2LC4!j8xBSILCS zT^0&;PE<0nROBNNi6PubMj;+V#v#8v`g`)mC={&N+Vg3q&^2-0kQZZQ+V}BEh?>=6 zgD|Iy=FVwI~C=_;=3C9^5^ncxe7V0|vn~GoX7{$ap#v%sA zAy9o;MiB8-_!=cB(%miz{Z^r$$WBMnObT($0B|z6Snqi(x*N0RODxdikzSDEBtZyj zqbv#$J!`4oFMFn1QtNQ+iYD#qFI!O@wcHrHQG z!=Gi{HNYz4GJqeiQuf}L7#t=7cbe%>uxr|c$*Y)cpQ^9VG!$!&O_X;k*6!`oEjbSa zPho0Tv6|bVoc;FHcBio@s zBs0Wbba#Yh3Nwsj?fPfh&j3#K0qVq|@j$BtNN5VxO9iM=JPTeh@?tg#T-y+8SwkA^ zUU*W8;!}>keUc#NGnKzl7GIYr*{;;BN4+C$X23>*xJH7VbQZ9CG}6BRuDk^U(JgMM z2dad>HLW!ojk=G6qn#){^`vVW{Poy+-mq7K@Nu(*9st?lkNZwi#2TqIck4=y4*a2G zMY=Pg+1qw>Y+-6H1Dq4KE>AiI=o$VQNkC#sx@cr_G`$!m>k9D0VzJ9#z!$PmqGb%4K@yYyHq2?dXe7+#uA-;41N`mGwLy zlWQkg6t;QGwv(jFQ1(fd-=M(fjlIFo{}C=;Fcc@yXU$AVFWAt3-~I;Y+ehlJca=U2 z(>|-i^P&rYtrjNv!+c`ex(QmRTbWOAAnrGwVmbrN=Z>WmXbdYex*q zk@*~EwJjFi8FtE?R@2WW9A**;VUBP}nS;*Q(sF|?Rq)qbq(@;kqc!*eIJN-IrKxEI zDXFKAzDGhdEJ8`_2dI>5D(FI|5OP0WW2<4_e2YCb9J;!S=$TPzdev>ZlIA*fQ!hbd zEobr8`q5^Kay%mBd;9uE-PU0Qy@aG^L_gB2!4?n}+R2T<4dFLPujnFIbm~@QA=vwl?~sR`<#_Ir#Y1d^Ctb z($wY7bLzChtmMrmgv>PBj=Uefe9y0-gpq{${Q_H7T!P_*HQo$RJeZ04bT$Vz7f084 zFSPX&whZY?ltShV6_mg{e9ZinC20>IQ@?+z`F9}1E8~3{0Cd#eB~n`VrEslIq0ATj zX4=wPjtE4~Td+_moI^v?0v1A#?-oss)_7)$Kk0D#%|U@2>NX3-SO1x9dBIyGt6ujf%{;&6zh!)7U}ap_2@M==6DYW zP}OYa=aTeF4(NkFb~BPZpK_T49HJf$NiW%CiCkrfPRT|+U&hB*<)8z;XqvE0e)j*p zJ%fHRf5h^Y3)JBFzFm~gS__o@6YVH`7lviDtq{lzsPpx8k@MXMh`d>anGx}k;8Bt; z``>C=Bra6V0K$Z;aV@jp@V}bppl!n)jmo{Vqh!7Mq*M2B<_Kgy zpa+E;h>;0jRUOOmzz(4&Xtsd;a_RHd83P^qjM%3iMo*q($ zAobxe1)f_1TSEH#rYH`s1dh4KJzUmI(=b#5qhLVS8<>~r-ONSM0rwE}QTTP91VzWX zTCQRrf0oD&nh-`O5wZ}g!qzQEZsuN?B1t<5!B!;AWJ@X5UJ|loKFh72P`Fk3q z+10)x(i@Ix^~LtsIsdie_sqVw-wjj2guZ0EJGjn=*7oH@TAdX4FP!peqs$xfm6Jpb ze}@w`gev&7 zz#={qV}FopSI~V$J=*H3glKbzdk_21AIlup{{nkk zeKmjj)5Kkgt@zO@k(-)w9mvfyDV%YT5hsJtDwPL`<61^*AhKpqmZKS?%rXrRw@2C9 z2C_}uxd}b|PLBaxwveiG{i8AYxB7qy{x@1e`7R0rN$^*hiz%7F28o+sLKl%*v6 zwI5KQAvmV0O;sDGD zF?Vd#2J$*NC2yQRtf)WiH5SArt*}|^v&-;OE&sv$p|6lgRz1!%6`a#pWodji#8kwE zF%EI*|N8t*K(z^;(XT2~`0;z07Ye)nmZ#}LgRXcq9V`~u6uUW-UdYknEWvqJbL&*y z-c@y!5$osTq`m>}fg2)uKp(q#!3+-wz@XQdTLicqx3!!gL{IcF9{I>ritSD}Klj@{ zgPHgF^mYxQzX#-L*!chc!?`4Voqvax<^Ms50J7W({3xj-LD<7xieKa{{af%9Ptal2 zq?niE^V?K-Ys&PQ@P=IJz}as_iETP*!Y0pJ?mlDt^@fYi{wv0r*kPuqFR3(1sklmF z)i`KbRSX<<;6y$UT3Uv$Dk~vP!+Ok3bt%LgfS+IUz(wZ6lkoF5(6MTGI5M04zDA>= zo~{JJIrBW~_cjUg`()T7{O3SA`t$Q*@FMk41}=q|D75Ezu^=!kX&o_BjxX?WvkJzfS?&s5}ltNYu(5^uQy zjiaZA4NvaGp}cpM&zqg*lt+IPO|)LoxyL;%|G=z}nvMKzqwMg4#KN3Hiwgk*8z8$L zs^UjR6NBunK0hnFxI6HAFlHyr^kGl{1DVp=!j6ejqt*xfgMbHPeBqP=#OgYw^pPTg zbHv204%0{b^`$iXRbJ&q|4&(4@M?2&2V?2B$7=IoJG+Y_4xWqu2HfzVCX7)71WN+y zRKQ6!edN<2_y$l!cu;c^TmnNK!Uh=zc|csA*8PO$N|T^@ih8K9WwtH8^0Bw(K$b)6 zPWw9Ke|+ueaR8WTS)SBS?r6;{pXD3qszORrrYE_pvWRU=hmvn4^-yIy2~dXL&+p53 zMB*Qt?)@ZEV0go7?fgD1-ycmCtuNRBh=leWAhJZia}(-l(4I{(UB&iZ(X)s{rZb zXbq~5&9jCKKSP&7nk#Oq$ccz&D#y)emmY*~?%NOaL|S^@?bopY(m9^r?(X7&MyS52 zpO#X)t`tdLFs{s*vfJq&0JqQc;iel|Nf^6nWCH@1EC{CBL~DROuO&=L&KrA07+`BK z^Iw7e&Vb0ZDUZ-rPj04*fz?x0u_%0)#cw=NyEKY?$n3+&UnBQ$Y{dMvE2Uxcri}Ju z_xW;YNRl!Y zCR=(DrC#j-CDq{6@V5RBTV!~aUcaXkdV~XN{`^O2?&wcuf!9smABIjNfFG8KvZll!wn^}R+GY}PP#P~@5n z8T|a~zlySo=50wN_i^;g(gl6&El-KwG{<_7QCpyKxXJkrv-)G;{QMc{Cs}rr|0peJ z4@OD8`7T|VWe>X5cLRPFEoYRex$xHrg4or^Jt|jiewuOH&VA!PXHPfiGZs%2N&JBlw4cB+z^I%v$j4?Z5RG`YxSM@cwuX|tZs0{C_Oie^Zj=4 zaibkcqC$$u0q?_QiOvha9WuxWIuCv4&T3^;psr&tjqV?rij@6`2{G8VGkD<{y*Fmt z3Gk3Zk_&GF?lLqE^$k{E=tTxuwj4EmSLUrg9H9R4+FiBDI0D;v@4D7+ZF!F2-mY2Q z%Ub2WuaH}EN?d#yNHQM(NtRd&WwG))TSQI;V1hU)GIYHmHnV*Y_GiUY2Z&`o9jkSj zl1>r~ClKMYVC+pYYxtcfShUc)F~asYrsCf;dq*$$lXzqt_VbG9vAVjM%+9d2=d-!y zi{x3O|A<_aouVe;?jI0&9XK*M&%>P|iuzL^YOgjnJm05U;>ACoI== z;WNZvgTCZDt{dz5?62OviACIP(zp5j`MA=>CBUeVdDUK~r@b>YDf&*aZ$z3nG3;kD zQ=O_{H$5F@O(A4| zW7y7lfZo+OaY5Nn7@3Yc=l{{7Nv;QV6X}}lGDI(-DxXCp*s-RyLzal#TgImk2|e_o zs}~u>0mp|yBz_`Yi}~I``I;0_c)Iw`3Cz(%Q}7650x=-}4ll{EzoZ;LUATXvYq9%I z0#q}(e0-ES)R5n>7{!*;{!Vh=I=*GVx=T^rM#tuzD__+~zIUTbxfitY&@UoU74d3x zy+n$AM1|t`!j!_6V*>*~qMg?(yAhWRV))h@sU^&(Ub5GZXI8PuyY!96`ZzlH15nPQ zKJ9uNxhfp^(Up@;a!O{{x^VR%Li9e#vxfWVuMEv~N+&WeCDL#&&|DY0T!VPR0I8j1(Ik39yWTE~aTHpbkK?)bnj``S+M_A}pXO9dz-vm{E@K)S~m zBj0ov1`0m+&lHaf}lcH&F-&q?#WzIk(v zBq24Mvx=whq#UXh+5d>D^+a3YsfGwct*ehl)>UGpkodw$Mv6%RM$S?YQ3jDk)H`t9 ztxw@a;L4Vid`<$x?HdNlp?X#L-3tP=cLlr}h&6A$Ns)4Iy_h4YYaj9Hgx|L#YrdyM zhWp5W3)h*JvgO(z^`w#B5mv=idE!bemh52sazBCmsiiX4pL87J@rkWZbpQdRcf1=%H3P_d=(=&6xzW{W6ISS1Qq*73 z#F7O=xW*nYX7c7T3{t&`7pyg#)&#HlOc1o#{v|D$=x`Eu&T)9sKQN;Bcw^i#bKFsh znXtzD%&8}QWATDQ#t*32vRqhwb?@2STvrT#K8vU6PsNSN;8ahmCgFQN6H_coq4rii z*AryTi_O9&t}|A*?{P6yM#j-v7{gGu2lJqV)_|fY^^ZeJqT{#nV`5thMJ!HVPPq&b zUGpsUcEX9sL?CWKJM|dgofeyC&o=sA(M_pb?oC^ce7IfNK-4XKnL3ME_5ZUtT)w-V z4f~f4dGMcYjyS1nySeXbzMoR}U||YM3!#Kc&;P`P+ zE78i~0=S`Kn82QailpgI2*)i12n;1%2BCCH zNDD{~9nzqnbP9@eNe-cabR!@P-Q9i9_jldbvG;zo{{rR_$6Dt)U!S*_Y4aRK`ra5= z*8H{kpUw*J1V60iWI%=-W3VU9w=Eg{*h0{b*j(wvY4|`;wPk{z)bKR1JcOeJRRDq6 zR2X>QxeViJM#cRiW9q&zP5^Z0Q6)IWJ5WV8Cqmd^EuG8;PF0mtPPey?8zr;#8B2s^lO@^r@lnHRowJ*mU3q-BKq*4{Os7) zPR59WK$)Uvw6E{NqUhS<{BE@qU4q!su|wu~g3Q6>LGQ(qWw=-nicr$vcgTD~C4WLa zGK@(K-pS$Y&@c_<{^<8u;7H1BT^rOytnxLC?Kh}@BvYlfH-$Av1;4=%&uV^oBhp%S zo|-KO)6&K~eTeY~9tV}RE=G?#(W`m)vu8YZohAxZM>AaBlc4D+>f-WxMgn(^1#S!U zkvs|qO8Dhu1>|hTiarF-uz%)+L1sz>NonUAV-2D8dy-dfX2HR3)m=dSMs zC{hvEb+}Y3n-R-o5x*aJ`;hx4J`DNkQ6PKeYy?@17~$WTo`=0&488Td`Ox?N6nvRs zhF=3~O1_-qO>yBQg1AP~x|L!pBbF;38A)yrroCTSr7^sf6E3@_uWHRbqYYv7qXKJw z**L{scqP9_^V53#w`ZPPm%HF?SM`kIE?BL%?Dj)U>nnEVez<@w_i&(?*|9Pp1!nWd zoONz6VnNZFG)fJ_)oPjWAmJm#IEh}GeAk1d zj$=o`!xh-e`S~=BV|0QZC*)0x+VxXjY&UBZJyQ_6L2N75gcl$;wI3{})#FvzJN<-d z{!|QSaoP)6Itg=ee5RJiM_vq(QFQa!4Vh+D-1$2BKEzsGzW$3X3pt6}sG{RaH0i=q z$r`|d4xVhzlmbKoWkGkWSzxfv>tj!s1>uTnSdACyha?oP-w2u-@2Qt#_i(TC5!&}7 zK2ON}ojm(R5@ZvE0_{UZn;*DH{b5VWz~_k;w!X^_Rt{qEZJRqfWEyKPZ+PiNwEw@J zHV9o%xfk*~masxYIEGuOYjhvu=W$jh^AhRk4-SU@IsH#x=Md0AY_P?T*)|-KP?~em zH{tH6+iJu!3 z{8ac4LR114c?d^h0A^v>z^?ty}?G!>4_)ppK-;h==}lVr9QC;v{vZPRSG#JS}5 zb7D_FES0bSg>FgJ%%>g^z-Um*Ra#X3pB^lqp3a2R9Tz<7eeCdi`B}D&$ifMQe{u6cfU>MIA4RO`ei9cffzHaFGU$a z?`aT$8{W6_eLr-{a*1guTpW?coaX0jyAI4&1?#LJ{5vf6{7s1P4V!C`s)VSRbms;T zwW&9=Q`05YebZWhb_DsJpY7abnb#?Lw&Utt%McHas!@iJ-$SFfkpyX>bpCK=>iXC@aN>LA+2rdM zH3I^~qa>Ss_~(0phTkgFEh){Lj;2O-gJ8X9<4^1IeTE^!ZD_u`$I-yu+xod+v9_I6 z@3nl!kVXAA;%w)D^Hj{I4~4$@pwuU)54`V|IG4+*Z${dtBqF#!@l7kl^RyTl?DLj> z{hDf%fZW0oaFzYJXB^M*%G`QYVw2%1fXRCJ8EZ6;OjlO?d``2x-{l{440ZWG{@P-ncOf?F>y9?;gkjBB7<+IZm!)k!@Vj?~ucwKr? z)!;Nf&>I$=_o8!Wm{UOqlmQ*C#X4X>KWe91dTBP}s?CilY8O7iroKBZ_g-UViZ#7O zDcCph?}?N8fJX!}(KEL8a6JR4k~45~AUuG#Pp z$3wD!q=020wzYDu;n2$|n+(w%AiHs#DJB!S+ttz&ORXWw+=Z4hSXaBO5B;r36w>{q zs^7s;a5Zh{H#*()f<@+V@7!Xo|1S*<&7pgT~fTEG-=A%T2E=jC?0v zs*K{7@|xK!U_E(DT2L%!2DE4wI7~q~v43^ZBt7WPac<|nTi`In(l>R*GC7@F&lff6 z?3Zw#?K)UU7jtv2tJrWLbH6%yaB+eo6N;Il{%+P86#AUYqOb9O57`%j-z64DftN<6 zlMmRRCvDGP!pp&$rDrYRjKBcH^?ch(2Auqax^n_HJ8jyL{ zkA(#jLEPZ`K2zb@ZL3&YEmkW|gKqhEBq8jbFO`z6@PLJ0a^!lz$#TPCLR z8({U!0I*q81)jl?BtdmTBo)@ipS^5Jq|*rluWp$R$^%UzbBk=nwtn8f(ZEIi503>1dRC1;r7 zX+&x|25CX>8FbDIHqM=l+8AGpIz3G)fN@GsdBuOg^($X2+Acru4hI!Hmb2k9(s`C; zN*fBF#L#P(cO2q=VX21)w>}-JrC^^=mEwo@Hrqu5(>3PHDff58*Zutm5LH7(`7L_d za`21Sa~ihQSY#|5MThN2U z$+fUl&(BbA|57?x5y4Q2s>ke|HBNRiGC9R4M5o%RRt4zZ>EFz}|a*1Lw?7d{`vk@_+)$g zG2G~NAv6}UY_6FgoIzT}FG0ju|YLrw#i;yYbb72LAtpm^`J z{k!*+Ne1D|`<#)u8Ww&RKNmunitj#2KbkR&-UVXxf(;n*1Q3KPRBtRMF0SqVZ$JB? zJ;}rKL*7yhxyICz)|dY5C8%QZ+2oG?^zg?Y#ixJfR$Uklp>mZOf(}On3+yHjHF&!d z_zphWQ_hMy{|aF|#occaE$;*pM$!Q(Vx2tXhdrVy&`;W(xO5Z{{gi<-!-Mn5iEI4t zNzKf5Fo4k=7Q+yD9p&4SB7%02|9+vo1bcu+^uMnb$q zUiIj^$JYQkURl@IiF-Jfs|VATr?eKE9q0YtNOt7lVzAW7a!nk$yY~yMz~t zlOJ$95RinW6M@&W|5sk$b?;~K^U0RXO_^%++(->Fjw5VeFtFOFSkk{P7uR0cNlU_~ zPzq}Lcg%QkG1Z35eel??es~?qwcl2)3M4Sy&Ne%-?s@JvEo1W8N!qQYwW}EreIT75 z`dRIQs6ZnT2xi0BYZuZkDzoJFSKG4Nj~8wqYBk-rRM_1pR;&b^* zNOT4&n@!A(AN-u*P0)qp-Jv~FjXp_@@-^SJgpn>%10NyqF$qdGx7>RETP*OH^~t)m zx}ftSSeTY5#*wLgV~`YcMPB;}1{xkTr6c?Y7TECXL;Vv6c!ClgfH9^Q2=+la(&=PW zyVWhK=M=+&cVd_g9Bys1s+Z^t&PL7`r<18LmkGV%Ev&k6X-~1&_{4!BpI(B)Q`0-Z zt8J)7Cv^RUi{*`NG;Y>G z4CnH9+1EkkcT2t(UG=TV_<&t{zq^QqF0sH{h32In<>zf9d%PE9WdmmfK{EruOQ4}= zmOag>ThWEM2UL<-gb~!dyk=~o+-mo7JI5d_|rlI#7C!K$BSYBz)e*HWpK<(z-vQryGY+pi- zn21RcV+mqcng6y=oAFmO3Sf~}d{MI%Yx@50q03z-4GW5|&VrLf27IxEhni&BrbBHs z_PH$c%SN*@p1u-K4@oBcPh#_W|12k6NspCF;`nD2LXHxJf0xCski$9iRukV`7PZ4l zDeU3D#W?Jy;3W93uFQRx$&M%wH{7*@nRzPxl$`QgkWLfcM*3tX3*RV~Y0B5<>F`P+ zq%^2N+{98P$fQ6U6bU4g|b_N=|ykW6nwi&WW(#mvRkDa}b~u zqNYJgIsX#;X8Tk@We3LQr6>>kc-YNE`J-dN=!>eFdJOz~QNva`e|HbBe$9XJ?5|2j zwu7xkhwpm^WWm;tLHb?sAG$H~lizvVk*Iu zRt0wS!Cy&_*d-cFWc>R@D$Kg_#jUCTL)cSyjF-;k!4iiWX$pJWcy#pa zYFzm*S~L~U@RtT+%dpBWiM?kRf`S6zf&iA#bN++ePibR z-gkbHVd5}@*!J&iY%GD@*O}$4AFaW3C@SLL0;7LmPp58R4rRBjHVdbCX}&Y$f)xh_ z3FaCmD*6eZy34O|=4yH1>38^A&vZl~EBLTVY|%zLa_RTqXDhQq4-kCHLIMnBl@HFC z`pn8(2rwn>jzLVHb`%X^5ZekCu>hes#DLSK4k2pW z*tS`<+`(_Q&fYf?h{n8dcKu5~jq0&s2rUSF>K)oIcSLJt@pvwd4xY}>t$gv+`JiCw zj}G2{bNQn1!F+S6!~t)ngBoEN&50sXI}eJh}|@JMGA z2lnw&(;vsmgJG`jdl2t;IZH9P>Z@p>7kp%LKVMNJ8vn3@b&4su!5iNu$I>%7NIrHu z)ycL7q|YA1Dty9HOs&6Gi${7~XOQs-ef-Gxs#cABP)?4Qc2{(vS!SBri2 zh-7E(KtJXSq1}Sn7`9mzehg{Fc)Jr}3?2=M52X9`evn3ir6cqBYt~-rO%HD0oZG73tJrFB1JYq zkWVBE)6iB?QiMM|Oxh3wll{^z%=&hQ9xf{y(FHn#(FhImnE9GnIqt$8O%-a7=v1$F z6cGalP*|sgHeunx)+M-ztXdJ!GdnJ$0#gD?>kFNV@y>|^Lgm*z(-1VKeq?Yp`<8m3 zlQm~nsod;zivnS()`I*y=3r+jB}BDJe5Y2^U)HliZmG!q{hQpY0M@FLxjJQ3rfA6* z3hc#@3{M*T7R6v5!ZhB|0%9w^gf4&&ZeAd~KaJ-o9fm?amutYv0b&fa5`#7B46z)n zNlyb7vM}X0*>`S#l?%XSKfoKmU#WzDp5nypCJ9x>(Xl*Llz!;%c^r6-lgG^C8BgA0Ig7O=Sduw*r2mx#y29uOi@slrq_3h7WiBhoSfia z_Q>KNvbrhiCEZPqojIdoL2v2S(C4y^Bz#w6htq$HS>zzxBEzZU6NPafP=>#Mhz+4) z#TJODZ+6%+e6A+EhnMxue+R$iviDbcNLKbLX7|O^+;G+c%X=U`8Y6C{{J=$f*tfT}G3%-$>I9?0C6FeLnedKN zjZ0b9ZDF7-`NM^fx!V`(WEfg=W_9*Vxb%#KtY!q8p zK?1H{LnQeK5tAEW@qrw{`WP?o1!r?k=H(MN&ExhN@h8w|>Sdrj|;?48vf=3Quq? zw!$XY-BEYG&JWRpF6vv-I+GxC-K3(9poh}Qa$6%Gqd9$bR&HC|08V>Cq*5qz4(UZz zOk~e)A~+-7O~hWgCbJ#!033{K#}tDV17{;OtC^jPR3w!rTGeXo1vi$@&cW$ux)%Zi zOm8l|yngFcjfD*92I^KmDwAx}hvYjLJ0_aF5(<~STN9^u8TOpJu1rNuUYkvGQx1!( z$Gf^O=Yxu!^0gq2GP22V4t)Q;JH@n4U5rdF& za-k>*3I?Tp+)=5&R303p8Wh-Vx0Aizldl6zC2h#wYW30%r!BhP)xX}4@7K}-lnYh+ z44`<>nlk9Sb`uR;=2k2LSoaFoR;)7G0X$|U{Xi$awVDI6G+Ukdin=nUrY(++Pm);w zej7%ZCYhmWW^n)+Vm$56^OKe*4 zt=x=?jSLZ%6Cx=IizX+t$!K`7K)WQC3`E{OL;8R_YnWwJ0R+YPEwYPyLXZTMC(xZO zPG(gU^%O7Zle+xLs_(|-%r*Pj-Gx(*Brh}~MUf1bQw$RY&$tSOIaH-b5|&ml2MN5} zk36 zsVl>xyQ7b1{^A1%NR1Weg)aKH`ntvOz?k6raApDvsFLf3B9~*rPl+nh3CCr*%+#^+ z{JGtyU(AB?cs-w!fT^L3KbSN*6u8px+=hCyiht&$8dUxJ+IF=i;fz5jsz)Ol7HMsw zZXwL5eONnc33iD?_AjmVk+du32ixmKxEq0;(GCpvVU0q3iEZ7j<>WHCTqFnzY$&?R zA}?|2ci)=%An7bT7Mk*ga@dqh+KNfnw9R&Hf%U-)bQAm@PFnEDLR4>5q8) zhYu?LYh-(QU$16+j}Re*;=_!mJEd-F&?V!4Q{;Bz9_C^zdH{MR+LAFk;~_dvp;7vm zRKI7wQ=t$EFf$^6)fg)$N1TE)Kyc%2Lhj6!U$GRkLJ)Zepy0CovD#%T9}JKg&i$Hg zIl&obz2sy#581@4iVGIZP|tAropXZS*ympF`^auulN-;7@>3|z=f1G9CaLZvmA8Ey zBYHf85Ey^PFnh!oEDFx>!)hN_uHhC42hQhWvu)nT3GKll_1D{ zu0>o_t&A6TE~omfC{aiE5`SW;B>u$BX07!d!_B=`gz0(8rxbPmDPT1Rn}EvH5&HB& z>|L+o+T*2I)y^QWRSDg1IoJ_-F>+p@!icFP+^$40J26NawNH6&IW$!i6(V{-zb4L6 z!B@#wB9w5KtYs{@r~jVw;hDYK^c;L#{zl4W6_1!>1w=@O!|}{S9fbB=n!-S)NejgUvXFxifNRczGLjN5 zsu?MMnI7txNQ-^&`csZe3GQiOoRIp1Y-&V}uO^aRUC&@4!te6nBenlQ|4Z~AyQHbo z1XU<8F?i32K3sfC7cf_{m}Cav%8Y*aRzOWsml`Y{1jRy>0?DO|xRlo-2fA8F7cKsP zA98Wq)3{o`e(}C*RZVvR@i4fw&7%FjHoE!d>m>UvUP9Ry&;5F%&C1tRR$I_vYmvzm z_dnd1f*Pm7A9TAd5WCaL_WOYX=!~Sm;0h0>aoimBjR&~HgOtJ>Et}j5#T7H``!*fZboz92_+bVy=CH37lI_IsiEj!DO3duxl8mfnY(1Mfk(mJ zPR@8R3MhNXvt!oYF|VkSqRCgxt}Cj*rqA%vXLz<>vd&N zu)+yfTR{5RgUk!=p}1tZz+!1*&Y%j<}pI%oO*mk)to`Br9-)AY_N|+Z^(39+`lFxGC#6b4ZD#2 zGn~sj?+zsWHD8VgY(LZ+y@OiurJd!}mvW1pnN*!)Xk+Bt#}ANUY31!N_V_bYecyXO zw0=>jfD{)g8q8~Ef>Wcc9u7SQNpj|lhTBh>Du$4~}9J z2*brqF=y~8H;|5k7f86P4ARA^$_0(<2*s09u@&eoaVq#NSFiN%_CsD^0UlWh@x<83 z26mOp5^8Sqj#~sK?arYG{Mc*!!6u8T!L-PRdGD9!Bz%k9?4uv`Ng9=qyqx9yZ)ot( z+GOQdzT4?jo`vHiXO(CEtt+DY#R%nHT<|(2@(F1Tey9NKJK{~qlN<(=(kUU^xC>#j zI9o{=FAYUGkZZ6qorR<$sH_BG2AH;bpBMfT{%0QBa3G#-A- z7xK}bz|Y{@THLh|^YQ5e62{inxp^C%w*X+a7LpNvdz}Ql!ouLC zM^cAGol~WL=Y2Aqs;7^76Qy+4Zl9}>Z+!!LxWOv*=UTW~3f`a2%{ie9mu?w*s6 z1Ed1&C&t1ZBcVTjk91%|>O8?6Z?R@z6Tp@g_CXG@Yb1HJD^p559Q=IOuUpmWx@v4b zJ!x4zga;d_I>;eAySIfclQ8foVri&_Eg5A!qRHY-Lci1aYqq6sQ80zG_#~L z!6oKXN!^C00Psz7=}(XTUQbtZe^<7 z`sZ}W3uLc+vjmXL7Dm<>o=ZH|=1146cYP*gwoUlBCGMx!eCX>yFI(S^>zIe^mz1$fok{-);RkM^z47_FoKj%-FXhk@{9JU8*={ zH0=I#8}|=VUPsl9-eX3zAw!PdSs%TvN}Y?Xg#Pg7tUa?}=>0*+c|OUfFK@NBJM6GJ z`quaY#?<(4ZMinv@-g$W|1n;E*}m`v*OA$UD+GINnd*9LxI zw;x-I42ysTarsJDZ8-_Q;lx>B;?$Lx5A7d=NHEh+FKZeBqx}Vg1_h#z8ff8GL4dre9$SGoWz-6aozFNNd+PcVa zHxtot@67)H66_wFf#k8wsxPBfpWwADQKWbe;kJ zU3OFBgM0tzKwwL?1&Z7tyOMY@GnZZ3kx`z1e`Tp+@|jvlCmy`#zK?>UDbW;tGM*y? z1W8O!7E}vkPMO!JRen{Pn_~+y$~yNNZm(vzk4G-dQ-}EL4Bq}7@|!v+ShSvMyNHRH zQxu4|WWzE`ON2#%JoNZWKY6b@ed1p{9W<7G*)2`LEp2R%$xz3Euq?Z`>;h6?afpOC zIom_EL2gm~$%9&+c-GA!_urVhd34Br6Hy%o&SUP<+h;7#*0<+fU%04pj<}bBIeE7o zUdhs9o2BdNyv$G~VEc`G?7l90{1J1}?EY{0Df+&f60r`E;ieB5)93S_jUYz0`!0@R zqlM(~tGE^I;i~W+^<>OI(o@2}@4h;?Cv58Y&PAgA(ovy<+fHBGJ0kvtTd=jSwGGHg z<|C&C@}_lzN7YrigBsqHXS(!j!PQ74Y5J1W`F1piY_tVo%KBe@7uyL)nA^WC!Erond%E(e`jT8hUA?? zl=xK0;DuG%>A?jcy9aK75K>!Nj(JZqC1##u^}@Rp|f)LZ+@G4&H<+Y7fr52;QjpdVUw8y7&kR1 z|0O4*pB!y-Gk*6=+}cvGdI>oTi1l4)^}6i-`_9qkB22eC_4fW1ctbGw6IsSZSz)Js z^R4^qs10(HSmQ4tRTQESBkV-Uo(bk8NYA1U@>g=s3y>#+hznZ~1=tg5$=xD*^0P#G z%)85M?^ZPT9_?CsKVcMOykHufWtgDrbz5_Cjg4CQ^IT7-LCBGi!Kf2su)BwIMH(bS zo^Qy=cInn+BiK$``GO*jeB`#;smfAN`CHNp%)N3c!B~^Sed}%L&)Fwg`|S(oVJQVns2UJp7?EIFRI8nvT^ z{g`~~ia%~}d~P#n#mj5-3T6Ycu@1hsKZGTB2u`)XaMk!p^L})$Q2RRSk!ji9!7URj zW)I-y{>9m$k;6>_Lma!ZL@ zY&VN}yA?|l<09v$;7PuS_tKw<4|0To?03iryV~cGf^Nw?q<<+AZd4*$t+?$6~foENMAXWhKT)*vy*bA}EV68qg6z&$g6>c0mz@t=L%~>v0Z#rue$pt;q4u#+4v( zvYrcu7TtbMIw2Y}y+XBtkr~xOg@s?&a90Dr0EPX$%P+U7zKD`e@?Ecz_w>G2St)x# z++`3f9;rSp@vv8iEN_h1ewYI?qc}XYi*s;FRs=1!L}X+Af})E>t);-N)+@7ifOJp- zY09%90fF2;w?xg$e~(S?P)s#J-80#*Xo*>CMnv?h#b!CcDAVztU*o~Z7rmyM>R4i$ubq#7@G@?f8iRZMr&SBx)2S-hDv$)7 zPH~2z<9xIut&)}CuCW>qv3O4QpoH_CBZVj|xWZhbm-v#TpxCk$uUGGIe1ysS(eSu# zXQ^P3gKNBsrr`>w$c?!@tl6{q4d3CkWMECY9)m{~E+#Ks_U`}f`eZyzMqD^9KN73?!FXaarq4 z=@&B!Vc$@bdNapV=7)Y_gEIff63qfHhsg2@VL#G%`uK)c`t|%xSQ1(|ej<7TpI-Fq z?Y1ct-F(Jeij^&=fKnvq!!u%L&UOs2C&T~(czK0<}BoEU_*;<5Mi(xPFg)~KlYlH@#1K0 zRC;y5?-rA4N=)?H{B(&z9Q0pOJc-g%7PMzJObxn{S5Vw2T4+A42(4SdD--`*V$ih{ z2i*zka{9!aN*d)82Yll&-IlmhocnyqQz#PY{T+9K!?7%c?K^Mby<5?K)n~7OsaQDK zEuAZva58kEAseU*N}Q|Jfhxi5E3u>&Hs_@|&uESNRXT zYmhWq0MsQcaRC*;y?W1&5{Tr2$;mEZ;qW0>XyvX*B37O(JqX;Bvb(tA6Qrgqm1#F4 z#s6Qi`}xV)%UPSF63j(hshszKCe32m8J%T{HJ?Jm5Q&IIuwt3na>lvova78H zODD)wZ~EbZoDP3icg$dog~gQd!ao626lW;gdS%aZ9WZ62>nlzk}6|A|m5 z*Qmdo)<#Y;dZ8|J9`kVl=$U=~^wh)OoS@pTq!XCMhk*$DPG0oey_Pv~4rDB-Hk)t> zevI$oyg{S%_7Fn`Gy2<(hE@u#k1<+q68H!m9y5C*L^(mY?$`1IL)8n-gQA}!a_Z{?5-LV{q} zrrpp4FAc}p3&0=2tFkC23lM57l#ws$Arq@u*fRQtCwCw2XCwa;*b6g-&Ag{#x9Ev; z(x%(faE>oRve=j(PDj-FDe4!^a%0YRgq-DpCA!uw$5IK{Ril)D%_FA>UgCQ&Y(mUC zfPRQHz5crY^^pQo4*A0Uy3-p2Gyk}QdpZ!GX{)%DYi~3*Fn4h~^^elC?=SYUCK?mH z?tk!{LW55vDt~YcRmw!5PbHwkHhs$HfntkBG;u)A6e%erX4Y=v2h26Wo0clFaEL5c zQMM*$^EwOgW7j}P(zW5RO%wR{@=H_VE4RQ^?N0-nbf(u%MI(=ip1wl8w#2uMQ7`FV zX(4^rKD7<%LT=ZI?QmbvUSu)n;&2-y#+d^ z0CX{EDz$w8DqxuwcX#mDdgcE`*Z4WtXS)G=ZxTv|!Cy7X2@v7Xh;T4>x^0(p{bX#AAkblF&6j=JL`+rJeA&_;Xgdk$ z@;$0;k1sHioYI!`PQsq3xA>VIgG)hbo^(t>8Zv&JE6XFZCzmp9(53_&*}$<7vs)FO zl}6`(+H!nuLN-x_%U%?CNmBSX18o-)JfC$uEcrhQ;=WKm`VBU z!{2J_lA9T^q^aUeIn&#|T_-eVTbq|(C-?{V!F?DRpqrJa9TF!a#t z=hgCguBA!kaU5K(s@yVQ8>j606bFYko$p$Gt1csLc+kh<6`C4ehoJMTX`i}21hKTn z@fpzh)&3Dvoi-yglQ)F8*niEf>Z)S&ZNyge#cb1p9|iDpM4i&xe%_sD{=U$4m`CAb zJMv$RTHOnLXlnIuYEOTVLyUpdaMr9yhJ;jFN5Z`~2!#_)d7EG9lnY7WNE#r#{prhndU@o;` z3BXaqK=@DSK0)-?zz7bIL7);A&G*iuD4P4JeWeu>MJuIGmHP}g`rN2I5h$?TcDlq= z;JN*;Wxe``i*0HGPyn7+1+wwL5L<_e(@LSUuL|ftPh3PHX#30k9hxIQ9-Rg3B)ke$ z^C~$SE#_y?Bp8<-7!x*Qi)@jpqVbjkxVcpwyFve}XWM!!j50Mhff`6rdqA|!z>8KJ zA@=i;bKMk99XP1}pKB*wD+&4#MSB&`gLu+2wzXb@v2+=AVz+??903g^x5BCmh5gFFEGYsOHI_wlkkS#+dfDn+0S z&u(B&Ji!@kKLuXq35t4&Xw7Ale}>id6s6obII0({C$7TCDb~E{uek5O+)Dc>Z;Balq0gUrlp|@UsOen3jy@qGYt%3;LXXhw@ymVF1!wnBDpWYp?xa&5bUV5Cp70GA5N z@XW`=p97yTT>egf`RpQ_0HkW!sUQ1q#JTtr=gPBZQCX>1I#tjnnBLjfZjoKVQ`bkE_Zw*Ya}9lW1+xiL>S67dTJkdZKW$C*~DK1ojF{ z_!%$AZkpj5G4Xl(#nk3Ac>JOK&q9ZUq$LX?dwxZC)%82r$l`3sQcmA6qnsc~trdgJ z+j7MJ)~$0A6+F*6F?Dzs?208>a`24rl;h1LkBQyU0MlEaKvq@S2ks_50RsD{E?gO> zm=>Q@P{i3O|kT}zS*m?f$4O=^2kJ(ZYlle`RSnjhD7D1gwv!p1-$kN@@I_sFH zax`?AsG6o`A_e6q-_n02x9{>iONxA!GYxh$z;2k82iv{mie&ll_JN3*tyPXhd4a;h z;o&Sfeo{;7-Qw@bqLZem*9*xF3>bIa>Dzh~5JV~WAG;o*3Hi<#gB5>4l@ufax*@zS zfFim?hP^hH0bC9~U)Ba^+!cBn2QGUy__PV3ydAw~>J?>aN2h1Xz=f7&<2k+n`Mecoqe%?7{`5}Lv9Y7qcPoPGI}pp58>{bVb2g44xU}zuW&K)mn9wgoDYXsBblYi@e~dQ@`et&apZrU97vrA zrDfXEom1CbAO34yD|1C?L34p8s9Zwq8U%+yob{T9Yo(G{Vq)6=itF~O-N5Kt4iT$- zR=w;5e3`}?93!h7?u4l`osz@dzn#&Oe4*8y57W9Q1a5D9DsCpYCOAS|%X|QIx)PxftAJ={rt5wWA-(cG0Rq#o)4zOZ1-xyb|g^o$QM^S-lQXWapF@gY~|!gQ>R z!nYFQ0Q{q&+n9UbqMv;mmA(8C+xGP2BLaM8Z=C?9n)B<~pJ~VTWL~apjGFMeR>#xV zjC1?aMGdzaPu{*7d9QsacONt^RMReWf8Jq>jt-itbEVoUL)w05UVbqN8)@?C940?K zbmrD6Wjf5J&-b0b+<&JVND<jrEIQ(eSYdB6pIItDn1W`-(TAK7m`sjT6_q(d^Y6 znv^Bcf=WTx!dmN`(AH||v)4#ZJX5+K((N<(P5pP$D#8@=eOTtM(msnwibWODkBT~Z zTl#!1M|~rnFpHn)SmW{?)V55>Y(J538+@1u*nTJ7kfZNU0>y21ITSwffxipjh`sUy zC*oA?5(B{zkH$?N6z-*4-|p2+ALLCaj!jO@e*5RF3rWs|eA^G_EU6Z`>hwR_tgWd> z5zXqztcZ)ZAFU5zW=Mk|pI3jV)M)}vl}4ym{j+9=@j-&pp{xZ^z^Jxmlz>nRk)}y# z9rQ=Vt1G=qDoQdsiMLeuoq`^cY3hyjrv8v73Bt=Iav~(X+0Yj1+_Z2j<@x8%uY9Qe z7VezR=U>j7yg#uTulRFj{pel0_f8YiE+n|R`E!sDX^xEud_S=mIU~l2Xu~4wl+F2L zy&|iLug~)-fz^CgkBr#Q{Yl~a8hbZ`iOj;cN*9&k9SG|v5#O_*sfs+09~~>-1@_OA zgInqCR~v*%6-o8J7+F5WGPF;Ehp50a=G}u;Y2SqGAnaUz*Ggi^g8{|ja@_(CwBy2J zO!fTjc!QtyWBwqAyB>L}8x~MAD+M;YpV{%kK?mZECm%k_%5?q*SMz}Hl4WVNC4%U9 zu(Eo|-YPEgv~gZBP^s4M{1YY8DcM#|h$zPw?66LYZ@~Y|=YvH!y(}!_X>{~n&!hNj zpdBl#izFpUBykrZkT4kQT!o*=Qn`V0W zxU^H_;8NE0Bb8shTSFbUINk3fgf1*Jh*9fWYHsJangyvgWea{dk4ucrcK;r*8&Kc z+80+gT@h)vvvXMoXWnveLwKuu8c z#yvBB$jWhd!|P?-H-wo!tzjyHEFEzb(0`Zs+53qNcTkb!YYdvkXCvYjh97gJn7xz*kiVP0-O~n}>xWSMVbCD>l_MJ49W}zF-0GF3^($z# z&{3uQaWDaGpq%9Kxo}RzAP(o)Pf_rpW#(z;U(#nrc%2N0(B0c` zuw^rDSRP&W0TgK$1N+CLN#u|8@@FaCw;VT&Ey?zG>zaDpd4x8wz#5^C6H2`X(VtU8 z-rnPT?iLE_%YVr;pTkC=RV#N43e67s>Wk^bvzfa(&#V0pu})L$*2LJNvJt50{+|Pv zCPQ>_uLt9!|EwA;U}cs(ZjI0bSKXUi{M=U`7fV3Ds!iSk9cVDQSQd$)TZ(%F{E(PZ71n=`Hx zbf#4|#A8VsFjMUQW52I+#Y+UBZz4B*0NAo?J{E8JgEAxbzDz^{YQ<4DI?^o3fg?*f z`AvVc{d1NPR5>c;nxB6p)35{|>HB^ieOvS&Y@InbKM8|_RIM=qx27I626)4~f23$z zPa$ZAO@YjOohlG}-|#*w#kHjV^JTOq^mx0$I`I1Uw&$boIL=nTCgzhrD_(%y($3nw z-Wfp2orI72q7p+~4x5Rk*T-5gk6lB=ftMvl^%h_>TRYnWLl$w+4@g&p_2@e#nS^Rf zxhu)sz|%)Hj8F_lsS#0N!dh>HUi4c-U zdY~os+nvDg=KJfrf%KjvSAtpm6qK%K?Nr zQqH|wexCcW)z}%3*<+!b2Ho|lg4eH7wSfr$(WZhZ&)|e6c%c9Kq%q#}0)7$PGIfqo zBNt?soLY`K)2tavcwtHK{Uy`=sB`tYjKG^m5XKO}-J;Prd?|G6AlKwfb9xc+JJ1A$Zc@LN2&(A0nLQbYpTW>5_nF9AG1DsWZvnLV;F`(hTIO$Yg` z-%<1`KL&L>Lz!92k_3}Pl9@~5V((1RYS>X*_30H4++2qdV z5NCp`T5y*0?mmChfK8Xl#usg*kHqbVo>O4-N*qltepu)d)ILjV-eyH?KPixfpx3o4 z7(U#o<&-x1fLPiAg2OjV-pGQUbVY(tEolQv`eYkwi1NssECu{P=hkD={N9-sd4^t6 z!h!V59&VztsjnA=LEWP2O0=tH16Pqe1xM^UY@0U_=LgstBH0; zUP<$q#n*~#GH2~KpR*nXMSoJ0cKvX+Q>2-oby2!;t;u)E7=oMi;9+ya}=+p0=fL;cD%|1q@Al0uKXGA^ArizQXi%T zYGeq_Sg%lYQ+<_-wcBc6=99XNqcfoGpt|ZN|iNKlq~df{~R? z2p^eDNls!+LH_M6ANr3yCGh8J+YZdz)0qM$tH}&%Yd1(gQ~IVTj->lrP&=TXCrP<^ z<4aP?9L&Emch2VK$DI45Mk+GKpWDbJb9vDRR6G&RFAng5&-Cfmf=frF@Vhva5@0v_wHf$g~lPCB5|lx1SA`k<3z81L3=Ive?+Q5d(eW zfFiVMd$qtB7Xv;^J=Gm&M84pOfIhe-Le8?L+-`o}{v*rJH{FNXZN+We@kFG7-N*}C z#3D@SWx@oQK*u@r*#`nk7GZP`lVA!QAEF_EPf=y_ zb2UHQW#VcynKDM;jos7jxEX*r*;_cUckI++yoVY`PbKlh!OVAy7~LT`(>cT z5wmvE{^xCedkvMK@jw7cDDp95Q1uXDd1g_X{(Z`z=}-j(s1Q0Pd!l|9;sKi^eDC_> zzC3%Zn%Jr82fUX@0iqX#Fa&60AZ4Q0y=OH)QHAwdlF4_zEOJvHtl?ZL>A+qOiF{Nb z3J&fAg3MQurXcB7$BlPdMuuF-O2sPjt6Xv%H=^+zeRj1i?i{eQ5qw8rT7gp@5t)S*)^>Wi>KjTDziubd8caV)cDKoP;;@=PYDWxJ+NYcl zLZ5S<&{$JMMm7S-NBn{&yd_T1Bp1NZqQFMUt)y)t`J&Jr~HT8kMF^GJ&IwFvl0%JVwkw03tTQnlC;v6 zi$TczX$^EGTr6;W4tG0EZ%AIzpwVQ*Pg#<=E$8(X*$`z;#DO9aRRz#~7QL`$os%q} z47;^U+0wq=H=B|IpZ`N2ph3=BBn)mmWbir!tGnTfkZ4q(rU$FCVZL zg>>>Vk~C9(dWv^R_ds)va&^g#GKWp>1!_7F-}aDy`0Ngb6J%5xin0E)TdQjJ zvVt~fg#KY`SUD9&5L))QvDOLmq>c6b?;+|BPuPkeSXYr~OiE53qlt1sY{+5mPbk-$ z<2aiWvvl;V`i+6_{X7~~yto9BZ=Y+O*ifj>&2y1PibzbeT6X;0_JbL>Da+rujXq^k zZFX1ZerhUJO7kA~V@EW7O3h>#C(6_6PC@!FDUn&$mb^^smw)*aEOX)SNzOzeubyEG z)nh=5yW2+{Oy72stG}`Qcbsb0!zW>y@K|)BJQGzzF&*A^9<;H#!!ewTPs$8vI3ab@ zU@HZ?(a2APnVm1EYtor*8c-I$wqd*=SQ55YwR%`wI0fa!YzKrcdtn#N76n4Ty9F5$LT?oQQ@}op& zA0zr-+rf|qnD~=m>MH;4>-ty{933y>JLfj`cvD$XCf491vQX-8FH_@GrGhxQ`O^&@ zqkj=sR`K6eHTHP-r>ALv^<%7CuRW}OTjAmO1zj2!^bU4dE z7C&vrawk5I5@sUe^gs-`xBX$!5tX z)`mK8OSaa88!m5e|H2em>1i?|lp9w*akwu)eO`=5Bd1T4sE}l4 zBKkgJlN0z%c7t?Xzj$WjMhA_Nr&HkLmZB6ubtibF7qX zEI4jsdEz$cr4xQ?5BW3#iqV)sQpsU^1f+t~1A zQ$o|~utx5Fq&TqD8rkat6=v5Xy7rZt;yv zMC5Z3xuZkrZV+v?EX2qn5YBS39KTo4R~@lT#DiP$%JIn(EWnWS2}(0KW$h+pmj$H* z$xG*c4zAJ*b*y>BjqdbZU6FELiJ}C{#keIK3%4cVi#>gzS}SdxmVvfun)vKPPI`c* z#>J&kOI^sx4`LF!T6JG5CO4!E{fv*CmQlU>+r0X&?UhxfI`#E8NG{hEX4qozZqJB!i~l->8_mum6CsVaGb58)(6AhYD44*6a2(*pM>A6uQUEofg2z{uPzZE z3}4V&rVd=k(e2z2An8Rm z~l1~VXzgh)IRMufP=gD0n_YT}zF^L_@@2XMD+*3t5zu)M^Oe(%# z9S|z9{Bm?^0Q!vstHTboXHY7OMB=jzye5x|R)cWBy6*h79~Ii;fpPY?w5O%^-7g)5 zY!h+vQ;t>hjre{B7%|hVA>gXUMFf!@2k*fcWn9+cGn2(N^5kYd-n+aB^17mT82jEx z;9(e9gMhcEQS<3pH5dCy%F=6m=liUT$bKkoChV1>yI z*&SPnU&=A>sgu4KGsQ4ai?kqQ6RkKe_qXjeNL?orPvaAliqCeNlVN20r4(ac0ryx7 z7`P*1_DoRMMr%X)@`;pfv5$_HNqX22mND=Is@*w#tqQQE0Fa9QEpT?-utTU68Zm~} zyYfnLpfi2!J`l2ARceXz1G32!eECyuDTY!K^$2g$AtG5b^Z_}#jbiQXTy>=n2?o16 zfIc3LKs#yc(QfrbknP<;g~DFNdoQ6j-o|bajZ_`JIg^0;U&(^V-M`+p(sJWaHg1uY zEv_)G6f5ST>iDv{rs@4TtNK*B#biJ)xpia-jqLD)G?Q{(WJM0#c<|~3ul;sQHMOj*;Tm;(oon+FnQQO+h*q9MqDtPEy|99&Id z4|~~*&+YlP{#33&zq2FQhnBO*rDPvqKJ%figUL9%}!}n#fGnJD+)wsTyga? zwec{>6`;p&{`23ThCpr*k%bym<-4F)G(+XkuI5u7XPD(#QC0f-fI|IM{nr z5LpPS_Hd3hD0qztVR$RmE?0&!>YKU@*x6WM;&^|zW@kgC_GH6vO}r`D>&Fe={kiII z{KJZO!rCuM^Z|Yf7(4r!QYqM}Iy-c_Dmy%U=L>n2M(6#z_}l|7MeNPv=It*M-K`J-b^lYfj{Nm9ua*$~Yre2qwYh_p z2L-Q$rDFdx3Ux?A8M=+Wi!MSb>v-Nq2>7Q`*jW+7!b>QA$~uw=LRJ@BxGtvE{h;_T~#A`IA^YuczVF4Mqxhr}<-Jk8w@vmImxC7Kl0F{Qj*xEHw{kbWw9^+3v zW_~aktW*WD45c84<0|T04HE|9kIZw2DiI1S5SUDY0G75vB;6wpgqO>jB$*{l$5Jl| zPeeobO9i1ut>r3CiQNis|56n*SznL>(~OnOGZIRq3841r+s|!_o2AR6&dUX&+!C_ya1Eg` zb2J}0^3fR~eMScKotrI@92h_Isc%1&3dPU(&L9nkO=DHczm@e>Y5^p*$Q_430V0y3 zYm4ZDYqrGZOQlKraPy!}{0(Xqxg)?@MJ*otE7*qL1bnQI0%+zTv%lR}$&+1}p530C zGeZ;l7j#57hx~ zJ-}R+9}xhn%mwhv@gb1DMUqqbsu;kB6|n+cQ~Hqpx~N}NUzkvk&t5@0f=Cz7Xl z(zf56xP`9Q;&0X;c*jun${N3zAN8pvhINc1=YvOTyCgzfH!;Zqgz!p$I zY1PH~l0(RRIdhJM$R7mqicbyojpjF%gI*m2ukuUHq5#N9*QEqGj0Cs#RJ)uUG_G=@ z!km}nyT=e1k~g^f)#JJ?fgw_0Q?`{RTu5|n_&Wx% zP=_+Lr4T^X1C1XZFHSt-x_btT%}<}RY&49xG*HimW*>rMUi?qax|*SVqlom5IeyiQ z`N11%u~>Ac5;`xwi)zq=G#Sei-v1bT|LZK8gc=?r7XlN(zBM>!Y%&nFLZlRTCqU=H3>|L6 zL*OLwE{xg$`iU?%W{RRS;W3Z`FY3{Gj;a+r*JeHMxbKwFIwOX#SuXkqdbE^;g+EI7E#iw0% z_M@q+Flvwqri|B&8%t2tv&DO_=(upUEL<7hb)gUb#{cBgz8Bo{fmE;!@!*)~8{;@O zYR&iUA-}9lXid4vwH+@WOSaxHAs@Fy0|OWgf; zGY*3ABhh<4%z?jLUzLVC-&NQWBaxtUSd+$METmA zzxd+B7H62>Tg=d4EtHg>?74z*iR8-?Z)uDWD1n^QxpVe%2qb7wb4o{KfINK?VZo2_ z_lEviiEgcUEdIBq@mgaOKy$lM6x_DXXAqEJYP802zhyv_8O&H$;Y~VQQ@eqT6@})&hkYARc;uA$ldt84HaF zuaJed6W}%PvhqZ@ONm5T`UPvUm-Uk+E-)&knMg?F0_1AA&nPDLtsl3f1Vh$czqR}B zS-pQF_ktXLJ@q4+bbhVj)Lb@q*A(2%5&r%h_4$t{pL_OCH4VgaIpchfa*Q?g@W;sV z44EbsTysh%Xu*y`#8)_@1AKERb%G!1L8ibQ>oCHC;#PK5K03KE#vdjjrP076#O8pJ z_#*DGwd24T3#6kM#%6DNB>$@>^vQ?L%S&|*)l?`U1Z5TQuA$(qgPaA zJO|tB6Eh_~t?J{Et-yy$Pcl^Tn$%Cz9<`8Ed!-}lDnZ0pay_h*Fe8FPG_BKRND4nV zlOByexRSn{?_xrzBDMg!2a0Y?j!$05GK-l}gOA2{JEu8@k~!g8fe+O$@@(I26~}=e zubRw}er_u_oO@?;dyfYpZ&~vW%+vnNcQg{a4}LmzkEi6n;2IJ|_*Q7U@|o$182~HL z+cX14GW>qAb#|!b5x!!zV`*dFynRV#9L50K zlcwmA@oi79DI8w`3g|NPFyXYX-sscX4zfY9!lP|M*8SHH-<^_5iS$_4(Eb&tHN&`4 zFgI>p-%1}Q1SqEQ%0OtKq4Y{40}LnJtOy0^jL`5af;m}$pgDkwIzu~eUApOY61Vv5jmr8uE& z4w$H!-6m8e17V!_lQTHjcmx|)Wu2ScgvtSAg~Cpqrgh8S;^fW+@;%u8Q`FhB@%73>nvQkr z|DU%`{2Nc3^Jp-5zQyQHzyQv-Eb(p+9BVOh9HmT1`yDkn!g1JV#aM=svcTy+kdMhi z6E)UCaH4n7xv!+GMk5bX20xL}Hm6e&*F#g5>bu8a>Lsv+Zm-sPB}C^XBXMuos|K6# z1)Cb;@RG%sTgg08&xdwJFJm8D&ZF5zF~tQ01h&M5CF~K0D~iX7yRZKam`Vl8pWRx3 z*FO2We++?rzsP@3-ySt$oAi%eJ2F5XzLHh-fYGC=&A}RUym4tN+viHmTBDq7fJAR6 zX&Y3oI*Y_e9PX9fN~O{T_D&P z%TwNmv3j90>sL9#H+_RY>QrWNQX)S;{KR9!N*zA^*krOgC1W-B)!Ty)Mv1N16aQQQ zUx5_Ko(b#J8&yv0gC`>$q8W;uz!Asp<&Qn+rYxQwJ`vJWA9twJ$gu8b~^*OM=N%;TR|Xx=#HbC~-P zt;t$()MW+GT=SN1FqH|$vWc#%(8wQC8)+TB8U37Z4xmGxfPmcQmySD!q0d~;2YLqP zE+5bY=23jIrUV;=L8uYT&*XMjAhv7{zqbS7W6uk)>i~vvbIB%QTZ2@eciYLA8jftb zSXbF{^17Z;;PN=%U&9HuZn zn8=kMJ|RVnErnwP*copv;neEAopARsdzQU~%-eTc2X~G~Zn5vRgLv}zQS(QM19K;Z zI4PKL$ScCM5=T|ZWBNOO?03QVf(WSUR}^_m3c4;9rPr`4o>I*Q;eKi1Q;dtJxI#lE zN9lYyK~y46D6I{zGme0xSjaoEGYD$GKM;rFV}|5{A?o)$D4p}H#PIollkk;bcWdOc z+r&g%X0x0@!YUy7T6@fokzCZGr2vPQYPB3jM))RbXZLo34Dky2H+!|j$A5K%)cmGC z`Q+8G2uLP{8*%?xe!VuB$FD4BEd$|Iny^s@IPe_z9@FiqELQP8QofGP6` zz(9XfT#XzOrj&q9ByVMeuTnCvG3U4Dkl_W)%sW4aT}l2oOLpZDP440HLSC$!8}xYKUkTZ%byj%giQ%T_zlphTJ`yx7)G zc+ZG!Y;~HZmp~NB>&5AseR{Rp))zicR0r%?KE&c&wOzA|w*qtCJ5SipohM0n@SgEC z5k(NC$YK~!Jjx_^o3X$rcVphpGO~DPc|Q1>eBAx*b6gr}3>%|}+nTiG)pL?w*KL7? za_JQ8GND?3{aM9>;jX4q>UVEQS@inC@SOXOin%c!xI7@6-+w75W_`%0!Ut!k!e6vb z#N)L;d+hpd)!t3RL*(5%b-+|Xso?%>xA72NplRGr-eqQ1y z+*me?bhh|_I^^7Yj_y~Q6U-9q&%t>m;I!*EC+o6O&@70w#Bqx#nZFU*X#>Ai6G z!Hij`*YlIeW|_aQT6fF|Z_R`7Bt#CEMSn;KGjUT-%G+LYrzDnF6dJMp?#0%fF`HlR z5@0+fu$z6vq)TP9_`e!{=2LK=Bg{V_eA+JmDCqju^j}u`#h-@cRQX$wjNo$<689g2 zZ-mGhEXXyqC`1T!Aw`n(W+I>lrze+Gj~bZe#~L15YDP>o6WL5W&WTGYtd$6@BsWvS zw&uV)pEc}^4QVCcZ0M`cgPM{Ls|LByorhjNq^b;Od)9qadzwHygw<>xeK}=_={L6W zPKQ&6|AwCJA6i_MINd$NwiF9AhZ&lhZwxMh!};v=F%;bKxOntLt)JC%MZRDWRxj~z;Fa8~o`=JgxVN{0pqDbPfBe4DciB?`Ze5>t z6_NQ792weLlNPqK6`^%DG-}i(01>zAk&LLog0s`D}`KT6Ycx$N9Mg1bpZa;No~R8T9*vr zs!{iRy-8C*v-M)BBkRemL5Sj0KYf{vD5gR3%Oh#LFn&FUO9rThvu2b5xiWJqoGy?U z*ft4GGItFmMDL*V89}a@W0SHV%^hwr9$e5--?2FeVRh9 zpIsr1*UdZ|w!O}x91j894qJk~-Zoh=(6T zQzGiI>({151lYUP?qWpuY8#^KA;U`CC>Hc8(b$KFdZ5xGNBE*D5$MONW>2eoZ#?Uf zE|B8+r1ZzYSO&%K=ZdFUf2c{=b zgKRp*@SxZufbBQR#18D;M!<+d3?doLL-KZz;H;ZbpK*^9^&+qorwf+|R~)&PpSIUh z*0B|;$XDHUKxAw_>}K4v8S?gD{yJJBC*n!^P;DjS&1~_XCZp6>;{8o0m4D=a^lNG` z`B6ajT3k#iz&hm0LSm>(@~VY z{(XAQ2YjKhu6V00JAQks2AGFIthaStrYR*!Z})fDdkFi#Eosg;KPMgf`WKS?kxiNe zgXh_dtF-%(mJ-1Zj^H2;1oEdap7{6tzz`0SwKmuWeCcsRgE(aj7apMpiv-2Q-4qiQ%Wy?{eD32wW!kGO$YMw6 z04X;Oib#|wYkEjHA^cpo`uWl>V( zmO3iVg858utt*boY*rlvRh{EYbRFbJz@XZFwut=f=uic z3OyqtGXHwumvKZNfoh@;{eEda# zm}WR)2|k5CY)AHjqlmF5%LyJxZO~lmzmex!C|(|;LJQ1<7VKi*T*@Op4`DmSxROog zniYZPQT*O3Ds@qewx+C{A-mM{lk@<}hEQ2$@^|k0geT%GJzri%ybbVm`Cs0;H(crx ze=i^29Y;O0VUmFcSeSBmPpXoc#k_L|FAi%QULp6bCvf(zA!oaf3CUz#1A-tZQG)s;5khH%zf?_7w~T{ytlHg^smy#-^vG@)=N13 z%UYjOVv=x!j^o0{{G|sn*2j57kMJAQ-k{!i`i?0xs!xU zUUe7DAB;{g-?7_j-`XIB^Y7^7vRXAFOTlxKeuT;CGGb)h6v>{GAh|3>nA}2WO9i4# zDGC}&W)0{48S7rK>>qu^ia3alV!RkVYH8nOK)kYg8m7h@Q~FZ;xguz}_1U)%A18jj z*KRoo?i#WP_~g!!%r?gQt$aT6;ai61sQ-{_A^W8W5Ie_Kt=)45jfcCVZ+D%3;_}Y? z_5{EMcUY@FE3r#Qa&qx;-eKKP^{$0qH|-7U^7FK>TFO2^+J+9(cl88=w{U$ify4B) z*hj?D>3l0-w`rX=HA*zG`=T7zl^ah#Rh)2AIyp+TVCOJQPZ#DWU#D*-u$Q4UF;n@j zO+!{LL?;aqLxrW#12-VU_Q%>QRdn(Tm7Cu?c5m?AWZBubco0NaKj%Y!&N6woM~I%N zcGa<|P>Pt*N=n*)`a#syOCFE{odE@i?Qz{z_45;EFVF6rDwwW#K0eR}i>cs=d}sjY z(tr*=zK{65`K>x6j8=hWoEcoC0)-QcXJf#e@cd9S(bZ!5h_4pq=<=_hBK zW^4Y1=kz3SOAG37a9S8GR&MhS)~alL^<*PB5B7WE~mK#5eBQKG~zC|&Rw!5L=%InFa>M&sBSDesxHh;o~dqJ}c3 z-BLZ3>Vw&(R^g%~E{{93Bt?}y{UB>GT9cSwS9gV<1DxS*qFP)G1le+MWM#){x<#%O{FP zs%Q1C!q@HYIjj?q4iU}4sQ8ghoHK`j;8wokGm{>Hb!3=>97`fdwXgzsJ65ceI`Pq) zs3!OhHyL(_#q>S!-a-p5?~eOHrr!?FwDoCK&~JR{0}fqI_UZQ5xAw5%DT}J}@I&l4 zwM64dj__3wzp1WvP1{>ewRcAs?5G|50-wbZ$)>URhbNj^lUZShKp<8b-q<%%}daF%* z_9Xr$t+}#~2V1&suOwS#IRaXxh+9=5WYmu|-#fPUd@Wh9B)6i7o!DmKjOmR3tvn&R z*IcPI-%|ila^*GukG6KCD-8MmFuzHP`6A85CxU|0Ct}O>rl+s$uc`2*_G0J!Q{9Bh zbPLzeqzRu++IPUB{siDbrNyiC$H{KK&a~=iXyZDE3YVW}3cYwB>S~@JwD(NN0aLx6&u!&q1t*nel&W{{B!bc`>k$ z-+&f=mS4`RWQ4(6`(2d_aWkklCrQPHOPa}`CQ;I$94b{@2q-=>{jPqEu5y_4N}mmM^u~9ZzaxD~YoLONK-US!w{8KHH~+ zpj}KyEKpg+0yy_u9u=3a<}WJbyF|XCpzTjEE!N<>+l54ukEUUcqluU9tt}Gge_fDC~-xYQT%=y!;F&)eW1vj z1J$wvYliIY;9|VN-i&$)V8OpmrA5p4F75^WXy?~NHsr-ITAp$M$++XgA&KBM^7iBT zz;Af3tOtrIw#v(#1*p(?f08ETQuU<%Wv(Szou(kZdm^@YbEN;V)}G{zuJ@$ZRd~6c zGRWyC%q9d*t2sE!vnIOS0#f*?hGiV0d>8^0_OU$@4-}YpU$Cg|`I1LaNU!SM^+x=- zo3(x#n(d{#Hyn#NM!@NbFwu+85$*Kl<~Rw}&!@EDmV}(YOOK(E@hF~$gY^^%zpX~q zzY)7$z<&i;HdNmyT0aTzsF3+8HDi3bZKNpkO)8kjE9bC#>`|8t*}I*8j^VZ<$4GGITth@p_@^0hF;x;X2_Ue`kRO%FPHHIqEheNfjPC-ONx zu;cZpOg)TycB+n;@8AL^NDMdM%i?~@N;=BvVz!tV{xXyqdS3{OtpVN_z=$L8ar!qC zS4P;NUG{&lHQVQWW%bsjmdh~6%S$}}CzDOrY?fwd-ardgV!Q%R{|+SPz+ahV9G&Y9R3U!lxyK7 ziL)ummNAR63KwTTk=x8i1RP*;j;e}gUvn=*2r~S9NH&jGw!KdMYYn(Oa8*ljP%$cE+pr&vtC=F+zh$x- zFI4(J1i|UZy2FQ*3p8$2vS&8UX|L`pl_w?_-ezT5tu?Mf5C=PNLfhgE=$}N?0PoNh zWjNPmK+Zkbc3_{>}phVV(< zFSmAY@bTa4kwD~H%~SDrW-^J0qt5>|uJLOaRfId=m*}NNf$|gfc=ZhD?nnh5;k`Wj z_+qROlSB%dwi5$#5?pU;YB{LyD@d7@lY5HBuk_SjY-dxzLnx2nj> z#GN6+82Vm1GJBTtjn3pS#un c$=%K9nbNszkQ_#Sfp?dQ^xPkN&CanIr~rTyVw48h{WS%>$LOQv75!eZ4#Ib*?eWO~b(TK<_*QXF6QC)a~E z9(_@O!qjQr#J!k}oRFN!M78gA5${26AU<*GNg#MmOf-w`PZ&0!4v6deZ&(EU2VKwQ zdJX!8(b*{HO3+h)i9|JLB>%NM^yav1H-h0@shcUwGD6#-dEbK>XLr1Mo zYAa_~zia4rzCZw;?PKL~Lo_}T+TVoA$v~~jXORR=@1EGDr<__(yWs%_32md3Bm!k@BshG*oY6{5W% zeQySYx+aFM<>xNP8ze%ya`u~&gNZ_9Zo#+HX`Fo2%C`Sy*L3AG^feNIrcar^D&<4z za!?|U_g0=2t-DWj6yP}f*Hkvw_2y(VACX9Wio~+(_;fNf&uZvt?K~y$7Lv#$y*HNW zjplsAa0XoU-2P1tP7n^-7;W5t_M=*VH)DU=sHEc&~*;q;%y}t>6V0%MXYY?YMb$SLr1aXJ&^T| zMsQlG^kP==er{$fj5O$|n2mkT;dw|!AFWC(+D~19Y@3YImvQCv(L^k)=kicO|Pdnom0Yu;t*ni%*%w_w-Na=jRp6Whvej z&G;`p^c@(m_+?o9+xKtIT=_x7d(KbbqdZ7SAJ9{0^=0_I`Rda83uP=3o@WHEfU=6Z zOG${sE^E~E!S;k=?pC+s7B>NR4g{P|fKix-@=@=~B$_a*s4I%uu6chK&Chn<>AROC z9J2T*OD^Od|L=Q~Ge!NL%YORfiA;mC51ha_Y^}$CtI^MBEfY8^(KIqYeo%If>KvUi zKuS3-*LJAQ(-0I?b)uXPf3M|)P&lUs>T zL_!b*hVJgZ3e}b{yN1pKa zSMEElG{7%)@i>EuPC|x=fzr+}r-O8xJKwg$r+iIa^utO=H~RKbG0l%oNeHdK7iBDj z&EF8C|8i@8c7S8=(t8cX9T6DLYk&53f1c5g$9MOgZ@oEjqCWbA4p~ymKV`>qFNL@^ zN9~3F$68AR(BE9CGUlSy=4lT>n`fv(eVId#mjV*WDu)H9>50o%43i z*roB0ut%^p$*W{?0oJZR`(rp=tZ&F2if z`$$Ar>3VdJZ)>i`dV~tlCMZckQ+f)@F-N?6vc!(w|t^ur|eHdpADIW$zS2SEi z(IvB(i(4ngE<=g+1^Ca}u6T842P4Jx zQ*P9^#}t6fmZfXlu6;_1*3V=7~g;|d`Fpk!F{^cnfO=~Aq%Gn6wz{uc?yzL~>T=H_>+xS}y%#&W|*`Xr?IT7Gh=t)P{rs_+Pr(SE7o7+|n8TQ@9e81LdM8rK$8*)eR?L4D86!KAe>< z(BnMzRZB`n4VjB$bT;Wwj%pKJjmtQGDqkV!#eo3#O%XY4I47RZIt z^OSa6%pKA#Azj#b-MPQNBHl}wobNxty7QGgQeb6GW<4bdg&N7%-j1=RO>E1XK4Ug6 zbPc&v=$N+-mR>2hY$ZbIqE#Z2j!4;XUJwkB^qkxI8q(~t0!1Sy<9q%~Sd-y3x^WI) z7#U+?)^XDuaH%3OhYq6G?9xY$VgWz#XlBJ1agDRnhOv`XeY#_rIHv3Tg%~didl&j_ zl91n>Edhc74~l6>KDesuc?;WNy%3?4bOT(-Hbs3%l)RVZf0$P3J@#CmE7&#FdH>|> zYF@0-i&91OZgwf}ba}s?X4@an%uEs}EDHRaw3d#^C+Ra*Wk|l3yB#;(pQ8XcmsYrh zNPNSIp?}~PN_yjf^*k6IbXHMyBbrdr#Kn=GrN?Mlrc|WYz27T?C^hb$8rBUR>VmFB zDiYcxgu0GRpEPVqYj<+bU4A6h>gb-otRQXwK-ZzTFo%zPYniFz(p(sP*FISxb5+(b z6TBPy%6T#n@k(Ge8;bbxw`-m7D)HiShbf@qPI`fO@o&`H1Zjrg0M>$Z1KJ{GB>X zL*yFgwUi?{+_GAxfrwfzuJNvZ*!b>Q-u17H19Yzp$mEe*`+A}-6M1Gs!VYMh&1tIH zO6VT_SJJ%e)eMggHQ&uYa@ocy)%P!`(G}t+#K0;!^@L;$sAYMSTZ3?jqz0J|12^gsJM1W)p{0f#5}>FmvO=zuJ16x{@eV?$aLz_0%qlJ__wtq1KBMrp1-P zImClR$(})P*Mi-&GA9crE!TkcE7?1|AoL$?D@#k1{lZT3W6>Kdns3Cmm+-}O(AT^0 zvk*4iCmUEjZt|_Cd2(`qwd}hglHdcOb99ExtFc{QzT=a#59ZGKqUN|&2fiSS(>Ifg z&a!tQNAMSP64P9OFQ2&ITv%c=e9KX?+^aPl#$DtJpYkA7I% zl5v%RzfGEx1<;#A$Nl2Q7wf@Kq#4KY#%HM|5FQku7yb{oUT)p_u^F_B$-VQt(@nag zKAzB7xgu$6o-gJ<@A)xwDbq9e-MJ7vb^0hjgl^;!80AC-uYW&H{y5Cb9J{nd5@GQH zQ{L4=On9{Vobq~zbBq=wUaRno4}Rmvvc(jMsp@YR#xi{~dQrkNR`?U?oyeH;IXTQt z;qrcG^XK32ISJ~y6~L$D+BK}KJDh=!$Z-#0C2fEZq+_{);c2vvi+Swz>QM^gi^e;i z)vtlksSOx#-AL)bn`Ve$f2cM82{~`W`?+T? zIbIw{21$JyAcV&OT9tDp)bpdWXo=GeJ@bIz za0F#s@${r3vZBS}Ed&euoeydG^*9jl3&i>{@C`WEJh$Gb7sld7swc+$eq=t01y}u& zOhcMxrW(w@t+P?FIE^vWGvzHK|7h!HKeabVJIyY2`&`=&NZxi(RjsKgBJ@&y`vY(C14mINEkJYOc`Q-CGX8j7XL$f_h39y&ioL+^bF4E&)fp@uyQ8bZwL1ICaqZdqlbG4 zY?O|ig~(EZ&S%fkAuVtvVvqzIVJ?ldon(0(-uKwtcPc|z=tRW{8*xboU{QqPlV_Rm zv#XMKJd`zyVlcd;jg~nSp^;km6Nxc;36E9z*%-?a8PAkjO&5Ywzgh!#WoQtjz%2Ra zP|sJbB}=g;w}Y#N6{>;iFXWfoq$z?ryi({dAP9<;?*Z+7jI=g*DLXNmHgux8rE`q6;hm0BQrmHG;3hZ znsa~3y!WRSC1c+T|BXU^5dG;QNrC6AcDsrU{wgZ)bsT)%48ribCd*L4?UuoBE0X^$ z)@3xn=cm(Zf!gnxqlM$rdv*{rIfCRYi~p&uW9~f1`}tHQx+wL!Fr!}iU_>!itCv1o zl+|=*t$6kC@XAO_m+$xqW(QC7NyLa1qI2VJ!*?SFvK6c@?JrG%9?3!Uf>n6cHxdm7 ze_WpJh|<^kc&-mR4E0#CQJ0j zL+8#^XBrm)s{@YLcfR_A|J#SCatGhT^43cv`&E9EJV-u0k zWW-;4ezmk!|4o_%SYjB{%j6>wPv9vVfmHkTi%L=HGiS*eKNd5X9l^4)=dB0VQ=Ug1 zANp;pCzu6rvhfP3as`L5{4AtRAfs_Y2mlqt#jIrAv_mf60Q8QHF0fef3ZvsGx<{#a zLXr-(I8hU=ABjLpSZ+u2=wEl3-JZQvh?;##9@PQ%Pa5yeL&G-|?0kmiBp;wZD_cN6y#w>vqODs+*g7+kg%ZU^6f}OS zG^uDtqCq5ZE>hkAc7!L_WHG*FmW` z#H)i?L37m9WfBGYC~Sfcr*go*>>Bvr*>w?7&3Yx}eQCCy7`?GRuK>=<^4Q~H^HEo? z$uX>L&w|O5Q_DI_6j>^ZO6s#vtwXT?gUDJnzw#fj@A%MKRxzbGX6>7^x8siuVyx!a zo_99OTMaO4#h0V(x-p|Kn&Ro> zRDl`?Y0^1fg)=FRn21tBg01W|M^=q&%2OwV$W((5v0LM+<)0U`AQy94iVu>PKONFT zL*7u)WQroc5!5fBA3Q?u+e}(()w~*S|5XC*MC(7i?%IrAmzRDxa2VJfw0?9Mfg@Yj z9{@CaAXqHySHVb31@vYMkPmEy`m{DAm)lGv9C2-avrqG>=2cS+PIgGb?MlII)BF6v z!M5SJ!nY%m`VZcug(s;p+a(%mDdrB|SY|J`%V5~7V%W?=k+GL{I@+5el|Gr03~zEc zJ!PT7r2(P>NQ0BSYOftU%=_Ele1j zaw?5XjvKzl@%8nR!=4JRpM`0=mANI6p~VZrke2I^hTV5q3+Uv6L?=Ofe8l7Q?$iN$ zCkmW9V{ZtrnKw2&CdY_QE?j~XHu zv8BoXkGhWi`sLs1+6my@fv-kVo1_vQn2cn*`2>#H>{aO(04{h-qdwTpLl-*2LwB3< z66xIEzG{ET9>+X^>McwlDE3N=FJO-#1hnf&#Bu)`>b1{u+ApZT0VxRe!Z2mqjRcD& zn!w;so3N`(Beu2$1!+|DlW;htKA?#FUs-DnEBU@^yNCrVvUW%Zvva}P!WlrX167jT z#fiYtHaX7a5Qs^WHtVS7Wg)KX+dmKaCz7H?63?2 zuamXVAG1C!aWnamzG=P5Q02xb-^abJ-?B&%<`0~v)0ojk^~dqWq$45R@d#Lc3V;jP z8K{gn@{|cYq;R#jLdh9F9Wv}{s8t)0u5x~s&_w>zfiZNM z)3uzn;JuntXkFf7gaKR$GHJznXU6|KxJJK9Y^X631ftDWZ*+~Gz+j10BV2GwA+>M@ zNeHy)_|uI@>Fr?udGAF$e`Z1etEv$c==V^{lWZa`7EqDVn&<|Jy_71F zoADT>okUHPpub?z7vv&`34}{T$O1^NPIpg#Gs2*aY8*I<&7Z;Ev$;QTi=*&hAamSG z_OvvkSxAhu1xXthDl%X;;b(7EMlV-^24v{os}$Jv!pvEe90MVR`N#9JIRELN`bEfl z$PpHJ@mVq{;fw3t8Q+d7_W7s*OJXA&F?C4MWSw2r=H9QXz^qn+^?!-$e8(+y9cqnW zc}Uf_-zgY!9r5kxpi7;owb+>>QROp~B=o}Y+XuP)u`^b&3dBR;kU-4kxo{Rh`bJh&ATt*OL^IpzciJizz zVls)SFDyE~1e}b&XP*2>DzX?1l_D+FB4}rZ$$_jIF<)Rjdt(GtgpN4Di!(uV?paY;zlOSXecOo2`%rB6>0){ZIhlcK6;l;WAyp^)Aza_9 zA>>QRkhjM@FXa1%I5i;8nhRJ^7=9ne=Va%{FYX&)F3bRP=<)~f#&nL?6i{wlU<4%9P3|a^3Hi-`0K!@@cD+N zL+$2s938>D$Q&$zaJKKReOU7$njM}O;SsNm!Qe%gP;K`TGCZ9M%NvoSl#Vb?gqzep z7a650Pi4w@^z%~Oftd%aa7S`Vq|&v!k?(hnK0kcH0idZ=D;YbY>G5S@^s#e%^L%Z> zg6Sf?J&&zh{*#Q|eIxR3oUF(a%o#9{S*-rYUSAq$2#6Js!Ym>)AMpLKtl)bT}G8f8PdAx!zDf%$?q&G!?~&U)fZsJ%9W@cUJaH)%_9sj{LDKc0M9V z3X8t8@E$qBP#O^I{{U&2tCez(Lw;Q+fBu6eNC1O328)weSNy5HX-2k?i7}=vJ=b>R z7n6Cg!p0CnGOXw!h#(^M^^*Vzql~d1jCC|PQLFTRD|IHy?l@10tIAh1W3a*Q5_l}Y zhL&H9auQrRT;cqY&2a5e{ZS@gA{!;0yB<;UB<~K;WbBpB91~f7#-y`c zzKdv~*9wKIr4)mObryCxxMBzzV2~ac=`>I=?w%xNa#%LyzBIYQ`xgoE>VSL;`9cu6 z-3`75OyrQdztv$j+0V=QW$rLcj9=A8NDVT@dM?l>y)3JT*K$*uKFY_7^#1Iv_8NJN zA=j)FA(Ng3*QYzw$@_clzpZhf+@F)TrQ(SszjS7z`-rgp;6^3i@Gka)e-d3RED!QsSq^ zAkf4sg;GG(ar7PAK}hY4IPM3v2N7NP{NEhW3LNWYO~g8d_Yp3mL|Jo>TZ2u*Tkh8ane$i^(YHAvEH=f~uV?Vg?qjzdgy7 zk4Q4jp2jET)5FpOFoW(1Gy}eZ;K1@eXj(G7Y*=o=7jF9kqpVT6J;A!JsSv+)ohjh_ zH_Bgj2C1!z$z|D|mopWdy)WKO&D7crIhArUaakTc@K|AdlVBrY#iQdND{GAsC#`QM zUiNM0ehWI!sY2#M06TIV5T?Z>8qfzs0<$9h-BUMGUu+SiHNIcI2%ZEY1|KLxgC7tL zWC!%lF*3y8Uay}tKqBLv)d|2Jec2zlqznL+5XPn%C4@*kn%1`aI#WFGQNz1uTM=Dk za{4rY2znHKDjevIAhA{157LBy!zxeDr-YZh$=9K7*aqs?5<)$aMLVTo8f)SKNTU~6q0M~up``Pd*Y@H%~fr$AnP@hKYEF1X!>}&nr zFQ3RL5P(c{Fi6+XaNHDplBJ6LqDB@Cz=LjiK#i#vb@Bs%%w~VA$>AnRO$n_#$AJN| zj8M!2ejt(3pu^u8t3K6a9b7~ZntS-k7d*3o4Q_a+~62_hUUBx zRv<_A(wsN|Z+ezb`fxJv+_3j<{b{TliOM_C4S{ssbB1IT2Q~7CF^={A4Bv+6Nooj& zT<50;Q|cj$S_`P|B2z1dWNrM$_qMghr#{iC@OI!S83o>%E-XJ){SqwdD?j>bR13fh zBWD)d8X88y@#_R|fXHiw0t;DZr;~WM0qreE@%7wfxZ@xS* zHXLY4F2X6S1ycB#ztwnUGvUc|XSs62*=1L$=ST+6-uMwwjrYQFv5%jL;L{v3aQAVE4iT~; zX3)J}Yu5X(C$D_?ej8?~Jl10id5F$3P@M>D`|#DOKZq2-e8v*4~^Kx88(322sssN4R+d+a_qmpKVpl1 zLV3l?j2yTmtG*pQYI&AEN0Rx2e!qBOD|p+Yy09wAmn6vxDcGvR8dyJd{VZMIUYww} zgFZ?TuIESEJy>%jf}J!D3FS|Hj*>|9@E#}VL9F5X*&TLzMnY`B>xQ9Sh1)i*mtBxXFLi3VJ4Zpi_Wsj z#K)Svx98WuF@4b~58-!e+VljE0u8v+s(`8x2<|1{Z@h18_BZJvXK2nspa0SYkhYg4v(mr z*nHbCPJkwilufAE_@Of$B>X%W*2zxh&4XyzZL3+FyeF|M;GA+I$&Xd|3v06qfE>`T zt@=WQR!1)c^)T7CwK)cBmQZ3c*Bz^SNB8ntzD8o_h?rXPsfV@jtVLgi3~lHM>{_JW zUpiD&C5$D&s_h_kdP}qlm@Tum@Rl|oQ9F%D$1k?AMokcM9rf^EotI6${3*pE^ic7* z3>K#V$bSv5M{=|}vqIh?Agbd{T}Y#30-M_dNr9JeB2oLor<1RPNl`invgY}E{y{;} zBy4`6;!{uZL0d&_6%+UD1s`O?HU1ZY{n&uGZ9_A?FR=SfcUT3tN1yf__bvTCr3FRPBOn*eenR*3Ix`Gb85CZ0SSd8MGfag(gzA{4hkZVW= zNIsu;6sj{9#O)sfEgHSTRgB{nRBI{~sSNWwd$Q)NNp2mjJe=9)!2X;`1oMh>1*9i& zY9p9HbuQf)kP|`ja9_v>{NocozW#mrkD!jdf7o@}%HXSk%exyeL^~V6Z2+wxloGG4 z70G5hQcNvyR2zeu_iU2(!^~;*#h{;hW`LX&Y()S{i2TCIu6(uz;C@6nlMjJ%`8%9( zT1p(7i1Z~+azENhS55FwbK;gc#{8DN!tE<|?8KmTWmIj8?B?w^2gk3u3eBYyGOBbz z`e=#V`RYQy{BsfbDaIPt`r(XT^ewyVaq zI2PJi?DQuwnwh?z$e6A)xdQrs`^2WTsD1L3YyLdbIKe+MMiLD)I{uLVg+l8UP1J{F zIgH;tbT0J&zVZ79@2w3c5Bn$YX2_RF`@Xr)SiE-V{sj1lMcEoViUu!b-!`8ctw7{v zf1_JAvtCD=+}MuR{lHOYPt)=opw@;>j~QmhlgMx49U(<=CY#M{<+wX{RC@M#VT`=* zVobDalrwn$?Qu2u^3;{EIk$U^;kR=*-^2Z@cfUX(fJ9@oVVCEsWv128*sAQ&O55Sz z!1Z^sfly)adJu{|vJ*3W$LfBE29jPv+LyzG9q*@T1}i_-i_ZV~9j_R20T(w1;Oh;Q z-G6WJ=p80-J^r2ckJ!=(`ya5RQ{~O!hN{U0!j1tSI<9p-PATy4LW>OgwU%~i#DRZR zxZh{o=23?TBwHQ&A>x8w+7On+bDS)Zng>sAe-Bc@3`Ac{t20|`06*$ODss<;s6$Q8 z&hDHc`D&GiLtdkjZJ3K4U*JsdrRu&LITxY}!1+3O8V+(q!EmD)LGRcWC9qUTC(QJ* z9CIN#qR8-0c|>Pk$OE^_Q`nTx#>>KR>@HHp#a=?i?;DhMh=%GNN?;5Fc(FY%@DC(0 zVDaPb(Wk;tqi1r*aSjKB_Pp(9&(T4N%WH>nQu|LK1Jlf8y**(pR2?R((rZIW0lzJ( zzaoQ;Aii+N6!f@P#%e~}iIBVH)|?8qI61pZnbjn~Wi|~_1e7QK_(C(7nSc$K+3*+7 z0*$3XmhP8VpZg}Q5Pc9a>|ZyB02hf+Q54{;X++X_?OYw(nq2HPO%!-ymC)!dd+eU^<*kUjtS@&;HeFq3zg10oF{s)b{%&=E5i}xPfn#-^$pd}g z)Cc3yu?Kyrn9*j2k;>6`QlY|B%6m}@HdFgs;+aM!C&^yjavJ&Y=9T;TyH7Fme{tmJ zxBlKdVm7$X=_QFXyrwdF{94kx!agK+tcxd*!=rH+W9tDym39B7)=(6!gx4HF?!g7k z^_>&;$jYJJV3v4$Y7dqB)u_VnMyBc_nR{Q-yr>S#Cjj399OZ~GHETA4!_{;y2nUB; zA;ip`1&|md=-?I3kU?m56{(QfPzx$C+-9Dw$E8=)T&*hRb+KISU&{REK>u;kl8#V| zl@tM=UQ#Ht4l35{-TDcXiPQn)aWhm=@k3ANZ*})d&?K{=W%SG zv6;zSVC$e&Y7TCmQjbY(Kk*WR9M>x)O^=%nt*-CcvO;EB* zRZu_B@V>u%Itzk5d_oc8{fNgw9yJLV`TU`&rscU++U_9th=`E>DINvF{n@^sR^+f?W+P^|If$tF^b~RqX#9#?BM~aOM zkpAV>BvM!!ZD~BgO9>fLmQ;W~aqcI^0ZxfJx1aDxOXSod=A}SN2L?Vbe&jy)eeHWZcLWv?lMK^*a$6I%tv48}b@gpK?((6$$jW()IrmWk6 zu~4$R*>jS69ia+%Q7q2j}g}WhHAMuc@p_o5&#Qhu|06*Z42V~HWR|*JC~lvTGPJ{&Lb5Hk@MP!*~lnw1;sTV zzNx7z!-qVZC%AIUWFEWbEW2pZ`;;h$Bp5*-nYakYUTlFLQj7#13yWZNQ7x@e<-=CA zopyo^?OfjDzj^&O6c)U(hhy$DFwGcoY9|Z)s0g;=F|}Ka=UDsmOBT~AP$TY^?i-L^ zSRQ76!I4(N{BDwZoLj` zFfx}|`^o4&TeQw8g{4J`6%}c^+!>eOqJlH=$AXZrHM=w~UI@q1<1|Eq-YSG`Ft6jP zMFMiS^&tK$#X?r}ijv?d!qr-6BbnkPYUF9hg!7eoV8=tn<;4+ffG>0%lLrTCiCqO@ z4cV2J#Ih-x+J3WbSb5VP8?**BnbdZac4h%CWwZs_vTuOkHnArSJOqNTs`&kcaqg0k8UR2F_LSo;1ylDaySrLva%)CmPZ6?AjIV1^XD7|WZJ z6e`;@MGtk!N10ioR|)!gqO$N(fy`g{V}StcI{9LupERf$_}8bFqWtVz_!;GzhmKp% z|D0*gkW!J6VyrWg0`Xs(niwaTET2zUF~aTgy9vqT$|FT+n-Hum&B~X>lEl`hCeu`z z#nSD^JmSmeC*cw#z7e7d>dvGG24t<8Q>M6?gFLB^y9^9}G|U9L15(!KV<;>uaRg{F zzni;zPpSD=wph8ggGqPs?6|TsJ4$=f6<>SdL_wFa7d_r%Qvs;X@FMwbdI7w8xi#MN zeG%kD0#rwgw9~Qx4u((1kF$HAL8|3sg?Ao(!w-({KJP92&X2IJT8B@t)9}d432$SL z6F1lDG@~Koz46UoWi<5qQYk+tiS3K*fa;RI=tdl1ie7(~}Hr3efA?=6o|XC>KYISdLlsLEmO;1}Eu zgP@kdBWQ|VZM?{n{eF2gI+apYtq_#5>672sj6$t(#m|Kvgwm0%x50Yy8f=w1dr$XT z4(F0{-1&tM929K$|A1P5^1Hk>N)SlQ{Jdh;2`l^AU1W8O`<|U&+S*iA) zjCJIYsdD_Bx2IZ!9c_--pYuF6%m&x&5SjYr+krfutS31}XT0G*i*O{ZhB8G=#cWK~ z?b!BSsUqh)x8z1#-2*iM>prCr&p_We($Bzg8QFaLHzq9n$uL0p8X&s)bzlp^ue4Q|Z$CbvN5>UzD&I!)5%Nqt7Kk zlBWUK9@pki=gXz!-uewLBp?X|ZKn-J68@E|Zt8_&79ZSclff~Yw`D`du3x$=Q4=aN z+Bx7Rd=^QlqV>Yui{UV&tSL|c*H>-?_M3oB(bs#YK^pi(A@ujHnRT$r-?eMv+D`vS zrr!ri96qGG&4Ix#>Q!Zi?VZ9xmkteO1ZkUgwv_9B2!E}?4kAZk8rAsd5=}}q@7^X% zMOw}(R3?N;^R|&=UkS+*$Fdo8e5+%dYE%4Bfi)SvC$R|-pw;n0HzUeq@#{PzO|N?F zM|3;e&V3`njURAdPCxLg54!5MubFA(=@#YJ6i)4W-i1AdX^Ai+Fi-p|2aRmS4Hd4V z%e<$T(uXf6c6FcpSQ<&Bgb|Z@{wGfj;t&2OPYr-p{~>)?b!SfrKiiqP`7_h%z51dq zi<-TovM*+{2*&1#nMb}x2HwDUj6R2O2mHon0;f{&o*Pt&|E9oJ<4)2P-a zH-SCr38*AO&3Nc$vn4E*daf37K?qT5!VW&b(! zUcRfhQIk=5;EIKg^lke~^yq0RdXc+k-B7ZwO7u7Kr9eFR!}X#06Gzylq^%?Js~Y(>qt%J3>d@ zC{VHP?JJ~?&wwazgH31}LL9pa&*a;b4_A?8UIN%NXwoUajC$V~CcLhO*DMCO2S0B~ zIBZq}5Gzy8vA>t5r8SCqr@Sp6qQ?p)--iDHic>-#1=cz=dth3yoND%3Z1G2vZSc5Tn7=}n^7bV?!{64XS zf7Pkg3rJBK9%OjTI_&IngsMEVBbcjKGfHlort2A|v{fX8{CX0I3wRFSL?i%wB>$>u z_$Wzc+_b29u#X1L=~FdOX46vCqaY^K5>n)t$q?a}{AuEc#a&rO>*TTtV}@lQK-N#@ zTjFvP`k>qn3}LUlFdFNT!-~$Y-aqJDou}RyqOiPN4Nq(5B`!xeZzC9*XfNvGe@^+C z*W9w>|Bm}A$iUwd-flG-{UqzVl7RH^@#_<47}O;`3nh-5wTD=e!@z0qk7jCzY3BSF zP!3v<*v2ZK8-3p+tP^Ks)l*a#hE9{PJVjB=IE{FlBuVNceoD9;ihaBNzQ-EyBkOd+ zl593)KSM<2Jc^F4_2LVA_3U-axa$DL6K$e3`1+=r(aj7tNDL#VL(?bgke`^Mkv6%} ztqM%oPu`N@Qs*2!;JrvJ;rCp6^s`~-il0Wo`0Zae?QkFY*^cWpwT^=}L9;nhnuUh= zA31%Q!s|y_jm1PF^m5r2Sar5iD~Zfmd$gkh_k577g_Wt!Zk32DGOnx-HcIOp){?8q z#c1TCD~z1}%7+u+X41NyTpBX?ZrqKYUuu<{cZxko?vml#DB7~fJ3F7FM_0_!HIij-}zkd>;X5hWhPlBkifBZuCP zEX*rHo+i>}yw|s5sPPewmLF^C`v>Uw^v#bH2A0+H+Z~VP7)-IIP8lrM@KHLn_xiZV z;s52PljMlSkcmM{-?=!ie?%g_RxOnD?9%Y-4-$P#*MGBjmp1A$$f5M1jzZ52@tfqF z<;&6D{c;;({1VsG=XTV>_^A4f$j6@;UeTUiaw%6_6FN->Q9i3>0)#`MwbEs~XT7nx zbMq?3s6d-#Y%A*^!eEs)@K|D~Oi&6vLibUi&so+pvJOx-uqF@tI1k_D7HV04evN9w zNmS;Lyvs&n;502_uoWLoXxSag2L5_h{`>s9VQU9vmdu-J%~ve_LaWNXN8#Ini}!{* z^cLHDM}B7B?Yl#1GYP7QlGWTpg;UXBTYk?YZGN8(I-Sq@$^04&G$f7rYGu0km=4u!b zzf{jo$r8wS)A_1QbHkUSzV(r(B+B-QG7!!h#9YbD(R@ZXPG^(cs!)X{n^zu{9 znbiNNGCeM{(nyh0Yil6IyrY6eG;<`+aNUzR_o^odB16{RBh|$c0$E21^k6Nkd92%@ zd)$>nc6!^fYEUxuP|`CT3sW^jGyFfX>J01Yl%!Gg)gJZQ@!3_~T}T1vA@t#Elm_l< zD{$)kSEbOKSVe(iAb}+u;fheXg3`%C(EUayl1cpx_d&-xdmmTa{Q%l7=fT#G?r~0% zf5bsyciErcGf>|@dK25;)pu{G@$QQMXjpsRc|X1Yo_f4mT5}KN2klVqn7YVV3-i6D zaI_=E6X!4SzIz>;o@+66?_6!{NW}_wFCv`rplI0s868ee!ta^+sU}tPRIBAl)TtNp zr373_)pUtW30MmF#)*E;mM>0H*g1C^Eh_pyYtZ%l+<|k*W5ku; zKFp^ARsZXfAd6a@_j+)?^3vk2+N)H3Oxm9I?;4NCDK$UQYw@m<8E)wTN% zgc#BWq&5^(YnG4gBG*S3rp%D(d+97eZH^VVvXZe>5PC~dKO02gVkKaIE5*}zl;gSC zvWpZ}yKxuk(J;e9Bi=`YmO^pkxRLyTkM1@Kimrxe04?sHbxFWA@KZ&Kq%c_3OP%_m z_@nvboJr~7@keu6c2f3robS_ZVH*f{GbrML@O@Or6N}LlkAlx?GGT^ytM;;;)UpR^ zrlBXbl}bS7-R+q%S$;&*?3KCS2Az5IgG7k|EE^4^?JAxswG6r2&Y9I0p^gy&Ip)2y zLwDes-guVNQ|a@R^{o27!J69T_O{*4l7rZ@<_a}bo3*tyz2cvgYvDnUuBu+NKVL8& z<8e%Medw9Kygc6v7}Vg@w6~zTTy-M`VRB2rkp(7!X1^^P+>3RDY%mPW9WRnX+FFnXj6!B z{k`MZKz!2h6PaAU(2Gw0hK7x|d*|ya9(lOg$bVwhwwPG8>nz{3y&51-zU=C17+B}Q zQQDrp^d>#j$t}f}>iWR9tuxEwQcxp7+j9DNV||MW0`RrRoqaJ&yTQksBk@BIB;Epb+i6i+bSEjT*aqBqCW`^vQIDd_7o8j#5 z*1!m9G8$58DTeRx=jw<6;P@_Vvh4__*jXMqA;S(BmX*yH47ex0cQbkrl7hY{dKUfW zg5be(NO<(DWaS&oho~^F!LhiWVi)ke1@_TlXVi<<1ao{H9GfEgBn^_Jw`G8Hl*v4?b2ru>hh?ZpoGL!0eGdClwz${9Ywgf` zh8F%scXXw*3X5CL`qE_iNR+-3;+&Wni(d;)0dV@in$^Z>)W5YLoor?oBw&ZPSlO?u z`ON4bsp&hY>8)8lMx@S%n5)~E4Wl3gYwC=^QP36S@sS~I%?gjuly(#1c3M~9Z^ z=jUL>(CDw`f!CqMR?oJ$q9)xkH9RL^Gv(Gw+2?kr0v12cdy*PwAsZm)Eom4 zYd%i_X`kWzepI9l(;t?5NODIu@nU%XWvCa12WzHYQM^x~c!obZpAzcGji|s=nuAN+ zSbC(&bp`I`hV4n)7vNzQ9-Om(nFtXp!BMsy?Y^DZ0#${z<=pim@Zne(Lruy$P)Y^x zc<=hK@AyHE4`e#?=He_A^X~%=a~ugyp^-UcwD^4bcaOl~vSz9+KFfb{)eovwdZ3lx z<^G>swP~xA!cU_iHxQvSS2nh zyVLJ^*ygsIbHEGJ>; zgw_D^Ax`qIfmrFp+Yf<3&9zERGf{JNH{JQF8)dHo82IG(3i zhm$I=>e^G-Ec;dW9aeT|R;T{s26Sta;m#J{(wBERLT}en+$g47!V*>VaN(Ni9_n_# z3-!SOOj91uP%LL#i6uKdGxvJJi7H${A;)bdJwE2Lj55u14fNg-yBMqdpzsh>KJyrR z?_T&IQ%5;*mu# z@7@;L%MhvLc+e~RCPD|f7=A=R6WdAIWv=G_>gn5v-o@gj#K?d2^b0JVgp#ZCLNrMa z&ax9n-8=+GN7za1@_cE(m{l9~M$_clzFw`oeR4j}jPXeUAoy850^Mb#NNPvp077Bg@nxD z&M$cZoOjaqaL@JHsQT)oX1aN&&-I^~s?sE!+#uESUuvoLjkSne3>U9 z0&KRou6+96;MZF*w5i&bTU2d($<|!mG)qf+IlC_eWsYVmtZ$J7f7SFjyAvs=7dG?K zioeTR@!pG^+kM=HC5yX)Jfh{GHW_ReVwYA@+b@U)(d{@FB$$-t8B^RV44cN8!pvv~ zSO;&;So|Nl?mD2Uun+kD*%&c81*Ar&q;!oEkdRVA5Jo5{Al)^(+aLv`rIC~x9U>_b z5+ekpOBnsm`+nkm-uR3Eh;8R^u5+&M@6(CH{8!ImwrMcv!| z9e>x_vS?vIIwdBXA5_Ux91Wr+X?+5KW55H&tV=#AijA-Thf%G3R@EdcJIbTZSYQF< zY04@1YRC4lR-9P7chk&xk3XtG?>!1>>Y}pz%uyZQiyniSV}?Gg_z3w?ylMOM(g8b- zf=koi$?_%y2k@>2JI^=Qut^G#S#!B;72hVJ7%T0qk}QtpZ6fE3uT8Q?12(N$emi!5 z{X5eX82aeo<;chIP*VAV)!l|_KWW|`@LS;54e5_JI2RE>lg1HuH15Af5uOc_G5*_8(42I^TRHKmSe(lV7{} z-$peynFgiOIT;GAbe=7C{41t^2y^~5o?&AaN~$H%N@9e&{Lf}ODvFR|Io`r&*5$^k z%T@j6RV^ZH?>-S;(+fO={WbOOc>L3qh@2omUH-<=S>g=3VnjsYbHF+8MV^dg4^D6M za3#?V_GhfUScT~-vGJXjQOcKYYx09X8|j;!nsDIHlf3=wRTSCfO=eHJZOEkeXcb>q+1^gRT&VDhwIM!@FVC$Um8&a#@!1-W>d7^GT%r~MdP@${M`%gEn=XJjvvNOR}=zhb-I0)&k=V?V9hbq>HG;C%Rm zB2Lp@%Ye{@&BpQaQ2_kO_V>_^zoLlm_@D;B5E8g{efMCdjxDL)yg7Ex5m6i-3jL%>_as`$G5rtlKL`Kr|4fQ4K%BOa-Tke&DMXK3mq^C zSjFzjir&hIHUL82PIQgKiKwK6P}k6ux6a3jOELeel{WU)j?}iQIPDv>meX&-u=2JX zesH!|Akm)3dlQlfDEKr?RDSSNIk|gcfAA3g&!@g+I(Hg{2>CLnurm`ne`+-`($H56 z?b5X6nRDy_HJzHGvv2=5P<_dkEL{kEjz=?&Fx~%c(pm4g&Eb6sBFA@uRl8Sp=qj%i z+%1f0)?*(bN<)-~ipLd*;!sWB-g)Z3zMtk(tZudVDptgMa}YKe`k}^m+N*2f)V8U} zYv|__bA8+wlWnS0HAj1xBArBWU$(-rFHVEMH7<%ff9GRg-^jjtMLd>6yR^`~$9!PR z#txIL(1q5!uE+Z*(;H~22?9ZYz}LHfZOU&rKbojB&yj~RC`~v;Vp+`Eeu&hIbqU%F znJ;QriR`adbtXvE3ZlryX+iTo@iJ&x^%qt%A0_SFY`#Pyh&pFpEcN~^3kqq+N$4M2 zF3!8nrP5FLAQ(mskG-JQP#{g8fy}zd&#!AC@7;p?oN$YwO`=Q?+QA!+GFR54KppZe zH3`DcW^b3?jf7=3G4FjMgIS1?rPUM2T|&mYDzhk(l-`tzV7SrY74lQ^y4R~@c z{McgpTIEHTdb2Nw*^jTle}id6@|oA5%5Q1O|3j#*{wGw+xNx_hul=fx-F`Wz`f3B$ zvJ+Qx&aj3^V`y_bXD@Mg^L3p0l~9~T3dVA+ZjLPVh42H!7-0RWoC?qOvGbCq|V_R%hJE z@hS1iQzbb9($C69IBp~nAPGFK(hwcRsFD*5CB|7B*=|l~mpqmbQE}4E870tD$*k&9 zSO{&R@kGhobkXX93~^^l9>X1kkBVp;e$qc~nvq{y^1#09mH@!`j``*PQ>QNTAXHmO zks``+AC$wzJ4@4<0(A$MfY?awuZ7c0J^VDKi0Kp(sI^?29lZ^Gqoe-5zdmta-Ctmiv1ZVRZu9+~a+5@9%Uk}1u zkwSCS&Y$|a8YcSKu!P9}5lRo(XzldT3UkGJ${0-Rqp~GDblkLaIV~P#huoWyRY_UX zs1>fu;2vP$CA7bCNs-|&0Ttw(=@(#~+|-c*$`v|*G-9DbL+~Q;DN^g?M(S{qRvgTN zEv5N#RY0w;@k4CVd;&!OZ>coxU5ZW07PmODWbiYe%Fow63r~t($QVa$FT>vs`>8-% z32Mvnq(bBEH_+?$WL@{B@1fTJiiyu4dZ4eD%2Pw?%5+8Hzl)b0prdgNYGYIP%3Ud7~f4-UT~N zk(t36x#G;gVrb`e`FGAG7fGvLEuH@_lrCsGapGR-BHD}Ft}>2Fj#iKYh&L)^v(y&n z3nP6UA}_d{d!XCSbM*Grn{OFVCQND-F$HW3{C%G{s@2t2j7zNp{4J-pQ@w+&-; zhv>SefFT$1KS(uJk|;UjXfeG}wIV#3$yQ4S4_%JyM-C2hP>-e(xsn<2iJN&0)?mJ$ z?Zs|aDv*KkD;hZ4j*LdgsKjThEJHpa|j~k zy*Gaq@%@LhGJ>{i+eW5pwk+eY`n7ZQ;(|l;TcBWM+n?80h6|aKhWEfryL(#khQrL| zcju-gy9OL|Vppv9_DZ21%P#y#tDuXwe{)YeLPA^MYs_<;!TD%e1G^W1vn;xfD2B zE&1s|J(*zVy~Ys~Tqfbu!2N^Vl3RsYRnPCnV5Qt&@Q=lG8r;su_a+a2pDEG_nV%9B z1dtlkX%?|0PN4d2qBvb@YXY?w|4!cVQ=DT(&Y@!oRN(9fFX%ztwd#b<*yq)c0zd5% z<1wnzF~grzM^5#|bUrm#n+eB`n)Zv-ms%*GecPdm(9J8_(vn{ZD8!ksZ^qRj@MJ;=BoOiA_*`v z^Bjju4_JZcU&t*Zq`o}Y!9M+0#a{FDQ#ylSt%JeKVXYLv9&S6HNtgZ)x2W2Igz*Ad z@8r+c{eYQe(&@DGEX$)##anMVyj1-eIh8JOG~P=NJcXOxwvk@Gk(CZF;dHye4GO8# z5qp=T(5jHKr=0<$&Mg?YM!_3OH+_EW^?Se*rv5{VCH9BFiq3`7xI7zNT$_Mmr5^AD zIj?jkwsIc%+l53LSAwQchVIjDwelXSWg62x6vU=KupdsA_5h)!UTYBm3+w$IRW@K9 zuXqyuWMcxZ2?+}%gR&|mECp=nN}X0VesU^Vo{G}oJS+zlYDSS$ao{NqUA^*RMSTl; zH6eN@I2bwoK38xi7Rox@2;i}4ha?d^m?-b01vp$9Uru~f;`l<{l4F3hOWsVv9HONJ zZ+hixULCs|O+t+`Lz=VCG+;`^axncqzRyepW4jdYuhl}F^U7WY$7kZzY@Tq-NjU$cYJQTc?hrK%sdx3Ho9!6FC4ojNys|4=L z?fkE3dJ`K>C;rc9TBFP7DHz`Vq`Q}b-aQ-;cqOX$0r7BD>rqb0ziv9IGlars8qhnm z;5qWdt;UXCG1!1TpU|enTe&7Nf$$3ad@hFLc^}926W3qepYZ~=($FO`V?3j&fwfU}7~fcOe+ViGn@mOJhQD*h1uXCY?-Q9&OYL}Isy^=*d@vk+ za!yKoCt`AYrw{JYY7X$wtlAy$0}E~m=5_T%`g(M%Fc-Qd38a;rN`?$UO~y0M<(xiL z8APZuSOZE;!NZ(@%aM_wvy=2FEd{_&04MkOnO?)JbYZmmqgw#&ayy=DBcOGenRbHv2-=%&X_f+|cRthhd3O=v~ zLAq19CBGrzab_1MFQl1sr$gXx6Ti-X<+Es!p9YBH&VE>&c*M8Y$n?yw!#avi%H}~* z-YeSww^h9mNL1ol{XeYgVX;7v~D}I0}EC6Oh}}N?tDQSuY6Zr z`N4PO`3|jArX+B=`>ZX9lG53SQ}4c1*JF@STU$rtN&lTuf`q4})A8ROlMa3l z)u<#uJVSWDhQMCmBX1Xw{;yFz5POR?s;jA^J*u_ys`ly#kw30*p?qV9zBHsK-a(Hj zdC(p+a4!yWFcp{QmX8D^_iH1cB0K(Z274VH{a>&hcolA9mEY&(~&AZ4!2pCAgMM) z9|9wD#$=aEv>Z5s)8<|?5KLr3YOd^QxnXSZ9*UA@K7In1Y+v_6?h$gNb3p9G5d_2# z$nF5;;G+_X-_$kWo()bga}C%IOeggLrHQM2Z*}R<d9Zn!Jb5YcGx=D2)J zo8r(--Y+oB0I6}odE_1Zv3mI}7($NQMnaj1*Y4Gk!vSUqr-8eNRMuE;hOAA;4t=d=h*ciUe)cUEx2@t$k1F4uWg9Kyg9- zk5xiI!h9g2>z?QRw+DwVN3@B=J=6!{uV$axMA5+0hj2qEdveuNSSPH@m3)VD2+*;- zP#8TU--td<2-kn3={8Qd9{CLAz>Yflq6IZI{EVL?fj~DL1nM`e zf@K3dG}i`%kb?9X=9JZv@Ag1*PXZ^{kSqe>9wz^hsbSZv|72>l=9cZ0Hg2TgKbg97 z-CiRDf`+<`1grh{txx;QnzA*ey9S>@iRM0Z4i)K{NwCWurQz2;0%DYU2(C}vya}48 zF{)OVR-(RqJPOYyTPBsk-^>HXD-22MDwls99>4#*shDsdvv^ryQ*A_%#}~C}&uPc} zB|rsfI3m}GGJuVy>~s4ZGK&P@OPNY>L%qCt)i41g)0_w3Eud<8B_B>Y#qXSarVhn& zK`FVDL`eo9>Jn-%5GVxuKjOls4YVnodxRUF#BI{XMsZZHT zpE&G=b?LxC;o}Ihmj~|e3UJT&^T3~9Vt*cmS2xJZ$t$DBXI8xM!)FF1YFmu{?b5Ui zhr7M1C6bLs@Ai*^bY~|riG!3pgM+#U&7R>BW(=}IKlX}|oe)at{7Ohz8k5#O%vzDj zA*;?Egl)uS=*?#5Wlq-$bG|NjowZ`@HTZldIXGB?-u?T+N6=iqGTc&+{xf?8wK<9Lp#3N#><#A$HonMKRdbK3yjl%a1NAI#wCL?Rgv^+GA7P|a`XVDGZsV8}3LB|UJD zhjzq#u4qN@*2*^ADFQuW`L?`+joqawns$7HK?1#eg8?j;c({iMKq`Ey)SUYq36 z7(Z(qcEz!@tx5FmFT2fk;fCLrlC^}-^ausX+nVm_i>cKV-Pw-oTr>I7YZFgD~250GR;`Ou!XGo?535s~e z^FApe8Qe4t)1%(cCl@hc(@4b%Uid_PbvS*=B-GA7H@IaW+O>ORZ#UGdLOnt4EW1Rg zr~0{DS@Z*poU-M;EnU@)E|HEbRU1UUG~Npbeed?Ye~WU=_7}ietwcAZ=DFTX5i5bB zLY*hGaKNCFavb>U8lJs12uS0d5QOdRY(ejEexv1a@3H)E)!kz5L-%T)5&lPslznur z)B2zaJZcTN0VNWi=60f6O<`QtZuE^wSQ&kF{v zeU>+fm|ld?kgZ@7YKcSUVCU@iI-IO&G@rm<*o2Q@m|Xk~S>A?ZR+CF|GMem(Oo{!_PR$-b5!*58;rl+Pq5zC<>2gVQ$Pb@5%nVqt>8&DvrLD zCiNb_}2YOnY#j=jSSkXRCLHD zXh;Cj1Ci}C#~Igi#sV>c9v52!yR6?tC-E%Nk6DkL?W!WFrUy^|K4~5%ZMGg(d}Axd zsDlzG*6uBxd34yN$G4iu$ufR#f8bc3H&wx#>VuK-3^KX3 zR}o7ID9M!5uuR7NvmaXcFP6rF@aV?x&yR{8n_rCTO$4c9qbRD#NQQ5;LK4LSe)}y? z{rtK!zf=e7RL`X;v>$-q|ubK-JiP^e8bU3uR9^m`f= z8de#2N|Obo$*sg>Ms)%s?1CRP8Y-O3(IpH?OG1?vkd;$*9yMjk)hg`$ z;E>5C4pk$;5;kGC?{_~8!{;o31bDC!Undbzs`_Yjm+a@O76j|^Bm}XlM;*t`{FNR* ztCdQ^HccB&jb*AY&nN}z{%SL82!HUc@~XUx=X{NF&nZk znK~}iHy#@q05`ICUQJ@R;k^%ZcrH%#XQx(C_meAMF8}T_^2EIV(@KDCVTE4gu^@8E zPMB26g`2c_{|U7?PO3ELwUWJWrMB`=6Z_@LYQVQz#A7Kw`3^WAX>@3^>VTZz&7{S} zM(wx8A6mCTS%3@+kLE#9)$^kUGA1Ns-!{!Gi9?6|Xd#_?Eqd&L1DJi|O4mmO1LsLl zjFooB7mabDIyi|t9+8upy0Y(-bdHooB#j8b-h1$DzQlmDcW`Harm#$P#<>hI#F<3K zFK_lcA*mq`l~-srRCh5fp=2=vCkY4{G*&VOt8-!!_^MN4=nRp`GGh$uirc*wlh@a` zcfod)<#NYaCnH#DIT#CPj|URmV~62SKn4hSG?8$yMoT0jIDv8#qW`JXG?>7W>zy@N z4DHZdv`;bmm02?ISZ~KzjO33V$dZtc@^6oQ@`b7|nPy0kcfW5m%a%?{8x4ZJQoLcgQKEcHbmG ze}4NlVdKhzZBMxtw_DI|EMaBjl_=M(Fjgx>R_CwvHf%7RvMyd|DL!+&R08 z7n@I>+b;(0NwA$$Q@{nkE15i$z-cZw0#73~aNwZn`|m%M;ZcX<@?rP9te|@Z0TlB7 z42~<>dfM{fK*Ry_o$-f+5g_HP1}iE+#@g_n3EG*m8);yONC@KJVB~ zkpdzz6`Q%KdNtGTN`S4DoqbPnOEp=*VXS->RE&K1_x~eP%egRWPIXE&o%n_d?`XfM zcmhw9YsZlr!(C+HJqVqS9Ym*XAwEkz=;l1>@v&9-Yl}UPeeFIAio=G=Pg_^F`-{ZS zS*015>KJv2V_&?EgiIgAzztH6`rd5hxT1EHmL!ApMG*gMTV_ zxq?HPojh+d?J3BPtqJhfgXmyas2}$p4z3TM&zXdji8zF!k6_CW;OVGU1YirI{dmer zr5yLn+hFtwSH}FR60^6{CXnOfr2b92EL%D56*4KBm09FM07Yu;CR zy5Fdpt^Lv1J*Zu7`qlB8IZMIfH(bj7L$n}9_?=#{^Du4{G$Kx{E;!9X^tdqb0tD1C zhIiFp~jFC=wKTP;ZrEq|wC-6sd}z^!N~ zLfBx~frqL{XU3)Mss6AM@3DN(Z&G#AbvOqN!U_K$EHwgiENUEZJ-qR;rtRI% z@~{{Yq2g&!47PgqCAdckpziHo^vajKToQs^Ed<#HEvluEd8IBG>>{aNBeK#IxKlV1>g6Kk!;Pf~#Hf_`4CJJo15@ zaXx2tA94=!B@T=)4Yj&0X{v60z?+mSOg|kcpXn>~Hw0qH5;;F~#4zqX8VN2i!i^$V z!j7i-)AE;Nvrfg1pi_>#%Og5ho0cu0;D5{1e8JO>tas=dJ~|G+vh9gE2Wy_^Pnx^j zvf#kCp9nq~uc&JP+C z0(T{k7ppdmYCyiaN3ldOHl^%Nld_YsbwcG-RQR?(j|kXoM2VpqzkH6gL&$x59ttUl4k0?1~k{I85O$Y={>k{ zT?mjnb=zn2Vw{WD!a_ibVMS@t;`GDyi=f&6-!JUJw}XFdu+ua@PdnwSAqzSA1wLWV z> z*+#4?!(}3~L5W5hOD{(xaH>UILz)&Q2e2o+xAx>&ne1;FMlLsrKQ`UmS6;mlIB!e8 z>t)sOC5=c}JpP`P9AZcSP)+NlNOebU=tWwiBwIz$x8f93@Yg|NRZf0qTeSPQC0gUZm9_79#@c_>2_`We5XR;eyrsF7IbsF8-^{6K^*aM8Cy)n3BJ<>^9$}KbJ5nWKj@|>kMl|~cZ zI-9L0Y&Gr>sYUB-QHB}$giItB0gY*4=hN_5@rdTC5D>A#Q>X<)H40xyhJ3boA-Nyx zUfj4a!POO{^$~vihpxl7H>K|0-|5>;kNyn*%QC3-sIc64&H;91i_5@2oIrrG+3B?L`Beqm?) z-g10anqu(Q3u3n`KX!`Qe&4a26xPrlZnJX^jlVkyUc7%dqQdfhk#t?$vm$I2ieNvz zAsxU@|AgdDyOcvVl^_Xo&nVtX8zb*=d`DjZ(@sj)7Gc@fZ)99B>kVvUr5o$F7UXcq z_u-r20^FOScl?vm(?QGM`{LV!Ulojwm85ZuraQc*R3E<6xr%e3JLvZd;6bnI6jZm6 zle1VmQL`H0+PxrHHwK2Z*iLZXAi(!e0^<}`<=wYRePSWE(acyBwDl%}rpnvfz~L4$ zIiL@X$70j^V5idU-HK;MOnzU1i>An7{$E&GrmZuQ3*?)Mv>S~=^U=@4V4>6CNekWn z0Q84vBsUxX&CU6LE;%oLC~IA=$`O52zGTJsBAm2S+yd^7IMSdu74I1CcdOvsMx0=w_RpeL6TtQ;`wSpJjtMzGqPMr@5%oELH&vx?c zl5O=>$$K1uPYI7%i#vFd;19)=$w%O;cT$MVu5oz;{gGy84aH;0-Ly9?%HW0Z1z7~$ zePXX~UL((jJTEsW9m4Z!zG^xYnsIc8yj=^GpUGpgQAqfEu)*!tD%Jj|chWCs+QaGb zrb~ifsd6ik9aCi$Sdu80Ug%T4f^z}^oiX0h^Q(>`;P=nMe;oGt&sc?Y>dX<*S{+Km zFZT|xC*xK}zqTsS_!F7DuxF0PpXmiYCH&&cYr9h*FJD(*+;7e@^5<+jD3aNuYTBK( z-i=ymmnDu+SRcqFF2H1&U1q4MvII&C6DR+Uu#3Ll=SJcw&gZrKHMPAFuE}KifH3V& zV{?3_>_Bs{5TA+*o-mdF+~%*z-xy`!x+PP{^Q?zKqz_P`Qfd@Ow?L!`@3|1@Z{$PN zXw<+U$`7dD;KpXqhB?=C+ZICRC_m9DI7mGi)|`*}@Z0L=y6uf1Z$s9{i3ZrY5AV4R z$Vt%KXZrYgT?-3`cl(iN#eqz&EFlG?Es8wB!;~MXryaH6*Te-@3yX>dy`T(u-Pb?L``F3qMXD-?IB+V5U`)aj* zR&)HpXfNZ@nwfisVcnd+3zpi-G6Z@w&C3B1XdNrp;F@I^oAvG=${BiI<@xo4=Dx^o zLc0P|t>V>-=^JL$pF&E3)qr#=j?2?S{-a%zCI9h9sazQ7ZV9JDS?94VS_^11jIF{^ zC@Sv-RU%QTg<-)u)ey@d(OU&lj5Dz05k=uw_1=>NQ-B?nW-as+m3jI-FW0VtVM)52 z&uU`N5ADknQi+qV$(NfgZrt8sb~~3dPQl`9lukuJk$mOF3;$B4-aRlKu-cm=>G_S_ z^rJBG1}b#VAz(I=t5P6(Q_4kqSO$?Qv51m*~l^{B@tKoBS-#Z zrwg$y_7C0FY6j_~s{rft`=wmUf>qa1DVFj^HVs(}$44_Y>mQA;(8g)$#lgi3&`nut z4O_sBBbV>|Ifi$pfSmv zYukR%)yv-R%L^V$zTa_DtS0xVTE@AGI{WTNH37;E`ynT?lv2h*lkc$w3;$RnaILPu zbRDTkF*wF*2$i*SxWVUogSi_M-|@f-$-xk!MEWws5^VSlIIzk09HZ^vrdK5x0VRm8 z#k&|2rAZgF%i4*gq@h_ji=FFhp|(>oCqU;$-}V z%Q#@jF0E$L-gr$&%I&?oai57=&`=mC)V&s*~k@6LwJ)gmrcNV6s9Feo7KW2v9!I3_CqN zE+B4!A-(y7X_c1=o={?QYh;A3>a9x^T;j5lCl(^~;L2}mo4NNOBUq?c0UPmg>0Wd-QaB+czJQhD^yEj!tZqom3Q{ckQ$K&5Ef;h%%x-*lyC?u?JFl|HjCbH ziv{}#;p6S$IowDg?BNFS%3yZ`x*N;`98poS-aa9)x7aTy~qKu6hB2cA8i)o{u%LU}mBZ*)?CSiTXJth6fbo;uq5d?!f~rcQUGS zJ%6|8|6x#8Che>12C?C$WdS3&Xd>nAyK#we2*h}q@O4u$J~2_1LSt1ErNhJEzVE0$ zOL)UO4j64be~BNmejy{6*UM0XwKB5T>CL7--9 zG+N)bDE?iB`u%vxl-`)Yupg%J;elhD_5t?yA#wqSd2rw-1d?7P`0?MRVz1U%4w;N5 zujY4y*g_j#`H(3A zWE7U^!qX!GFA8bn{rN1)jW7T#=7&@G5pu1r$na+63AJPpZc)&ktTo@%t(lOW4`^Ck zy%}QmUk$mgGpQnO<6?4{o>zZbMtnk}*kIjsp}g3!UK8P{tZ8uOA_ZO;c+-W)5)>z_ zcORDjC1dN*91!aHOqnVx2O04BMk!<6G}C(Zw|Km#D2T%|RI9nK@Pw8e^2Z6ZR5vdp zbiFDoY27Ek7&2SjCWXw=VZwX@aC5z`eZ9V*vV(j@z5PjQ9e{|epm=wJF|@2V_1L8P?7Le@Cxv8?>e`S)5cxY}l$>REF(@C2E~ zH180R>E>%vHZ)uu#zY7p(CT7~#=avD^B_am=6XB>TYE_?soC zFCo-NxIU$Pe?7b@X9Mmi*S}+EVHhIxGl)yf?_hetlOgbWGG|3A=O*r!MDc3G%lY@# zR3RZpAC*hhTL7#b1WsZmYPyT$2;-Ljra>akV5_tWB(~@GtS1bC>i*;P-i$D?^t`#s z+v&p+$&_G+HjZ<(zgONY-mCFNz^3swF@>N4_dakjS$PZqHaY)V-G8*+bD9b z(UFIPXYDLbKG;8Pr(c0|-*+{$=GE#0q28ZeI3Gr&X$G$%Q9spT8ek}!TcI?Ol%^ib zY{FL8r8OGWaz4sajv1Y=v&4z8xRjB*rbz6{v^WyIUC6l}Q$MJbY^Apq^dU6AIz=Ay;=S%Q@f$OSf2ENV;xZFKZn1<-bZ)>)JG0sx1j22rJK?%xJaXl#8Da1!JC_Y#TEIS8xGyC-=6EOd2o~}{jM&~Z9nuP|FifYMAStIB+z;1fKYg& zsTf;fo5KeAnrx={TK9$vXPVyN6zSvy(~H>#8!x0%M+RLVE4S{XkM?OT9mvS7;*RcL zoyrSRFaGl4OJW8!nReObm6#4wQffS9uEnuo%)OBWW0-U;*e{=8-yMbc{FOQkFa3e8agm~Iq>JF#Nj#5?e5Z+$_U%`D_o3ttzIr& zG~Dj?8g&O#7k)TfV5*je1yjpV+i@ZuBERBtG4o8f?JKDAI}nuxuz)Mg)d9rzs%?F1 z&TL{L=(YdSpBX2ueF|n2n&OOzc!PH!Fx_Fnznes-G$04R5z-D}&>J)ZzL=Ng&n+b; zGqGdFW?vXX1mIydBl7-7P+`~@D=<<|OfFLW7y7Tpj%pU`I%{uirOB67A6FEP@@=cc zPd;H%fAqkX>E&?REHMd7-#y92wOhQ6Q(?wUY>*9wvpk&L^64IUD*Q8;3yAxO3(!4N z$3E}(O;NXR4Z1#i&!p6F>g`DdtI>=E*gBPq98ASotEMgS$dq54CIdhQA*f63a^yqD zioB4fK~Tb{Jj;c2RyG#Gh$5YCwV+$>o10?AP#ruX)Nrd90h9x|qz^dxRza0LZnBpF z=al8D4GZMEpljJ8aV5teZo-FaV&OfLo&3QfP|r6@!8F(-@4~d`r^xYwvKXzinj|fG zAw-5A!kH_BjPC!Y!y^63BM5HOJR3>q90EcXv>($8P|-^(M&^7)w*Y~!elm1QY-tp+ z5T}N->VA@MA51NP-i^l-ygIfRpPt@W<;|62rXU#4mNzxNIw#xkaOJ-%1rf%1QSIc{ zaTlPp6gn5a#tPX#|E$~|Hg<&bo7rxqYag|JhEN(C@dy0F=NoVEs=#cbxZtMhMzkDi zHsLksezORH(S4*ZUdt*yfSf8jBLS&~Jss4-WGM^cve(er+U&X206l|ogdWT0 z?rDziFEjYa=;&4u6T5;N+&Si?>p{MTQ?Vz$V_~BH zdQIqjGy739^GWM@d-dPd!6|`cvFyyd4{v&L!6nY9S(yJU5%`C_ICXrNR*N>F+#i+A z<^t8Qxt_4EkwzeG8uI!>x8etOu`JmI1+NZzgYZNiechnurHRtgpl*>4B`7lcmuVX` z4;EF35GR@D2Fkth9u1)JY)l0*e+mP7`KPM2;z`u+Ign(y?RCNUb3(EkiN$8hS!WAv z<{>m+IfwO3G-gzklKnkV}3GlUhDmfC3pzB^a{|rAaP=<%SqK?UO8>l73 z!^7+P7RF1fBQ?HEmY49+7GWPOgTDLdWMd=bECqOW^Yp&W@1eJ5*A#27vEDV$!F3Q{ zx$iDn+UbI3OS|~?CA<6J92p&W&Oyo{~{zRsOlaeW5AUQNE_sUQ|-ZdTR>bG zEW7U(4C)t@={%E*@-2JBNSQX^MM2Bx4qLw`1tc9v>eM%7+yv-TN~N<$9YWyO6wF`b z32<7uk2?Nd>}Nj|R7@$@i|TQ|xCw^L-KT)ZT_pS+Dl3-2g9CfFN%;8^`k^9RNqpFy z+h#{G`lUwB7b+|UA4MRgPPj+<=9Y3u7ko@ZgBh`w2ZKOIe?V=e58Nd=`y9t4h@# zN&GRoN3<&)q&PCt&tcU;9KL=iq9}fhJtRL9?6~C$ZhH;q8h%N z`b!Z8*$P}PtO@DpGgMhFv*NF6j(R`Cn5OVBh=1OU~)P~`z1;K ziudjAf2`~;GN9#9_^kJ*jwyDYiTbK|w-Zqg)nd!viRyeFHG6gPs8)wapRf?C$--y# z2NzyB@%g$^cd#<_DTMu{{4f6256O@D2DY2YOq~2jWrZCtPMjlCiWYH7s&J3)0rk)^ z70`-uLNFfeoc_jp{I0ATcvF*w-@$$Y-yzU77C`<^TK33#ZX^h}i&i8QJhUeMRVmk@ z5>xt?LsJgA=W%d%kV!$GG&`bpd2 zgKHNFlXE{wi%l{AsMrSwKiX&rw148aSkm;EJVMx4+?J09o^3ZBzbd}pVU4r3Do#$< z_qHQ=5Velma6ibjuquYk|HiOs<9ZK=VGp5OplIIXA&*8^2=x7Xk(t&BJq?59A#GD3KfM^LQ=X)Q_z8A zGB`_D-xCklXcdUWUXJ#uQiU=7@vNtTl97Z2DJAp?%EGuLAk^ol|Td<`Vq=O0X?ao-cmwnSY}F4y*$qD za$G5;fcFR4#!e3W2Fh_&ZEtJt^genJ+{0E%ityhpoN@nCH6-PD+{V>;_42`WpO;W~ zW8kH=|DK;kH-0;Y*B`^5(@7h6<>PXhM=OVKaXUqJP?+Q2A9RNOPMZFny-yG0EpEx3yr+L%I|-cL z@rS-{3*Z!Xp+YIuaDdJI+8Z^P2TWl2pF0K;nvqhn8YDV-ttq}2 zbboq;e(yu0;rwl1A-b7cUakZQ zY$yWmEA?!&g)G0c3nCR;;BwxE+{C{W^pEym38IPT+h{iiL&(H zY>ro-dWH3BOh9@$b3)Q@dxe*c;Ho#Wsy$TtssTYjU{&llkZv%xCgrNc&)^{bJhh9P zgg3XEs~pP19zhLc%z#k58+R^zx)vglUq-pWHrI(u@)iiPQx+~nuzLspsV_X(B0~gj z1w2UDs-th(^4EEovL1CVD?W^7X>s=tV?n*5eCwCqU3-ky@)GozcGlbY|%|du-r+mJhAvI zJ`m3je@B1AsAjz(Lu`jgS5b}v52A?C>p5%|*YUYLYE?CHzsPQ898vW-U}AN9)?U=5 z@AQKNSToL!`~3#y)-u&3FY$96AD0p-A}L$(Z@EU?f+83$P)gmaKDM$Vw3V#j?T(nR z>-M{k5G%JRsrkK?n1kQY`NtOFrpGR@Osr)ha2b^t{ezcK6(%g8eM>w*lcQd9vCRpM zy7F4sVd6e4Wz|x+sqvXY>e1ODApJgfRo8mP!V>6~L&1*UmKm0pL6t-UaH~qQB zPDtd}SVf?@^!NFsQiidwCI03MD=SJnHsFCkNs!D=h7gS9dF0xUr@`9K9@d2wfbOfI zpKBb^)$Ud0ZnqN@_)Lm=|G_I$m1c&-{9k;%5`C;h7|(@q&v@kf9KJ8a{hpMF!P#u&CGqjuj>l77e9A+ zBC&ykvv*1X)YhXnm*pmDkyzFe%U#&m*ZDMaw)*$MiqPSim~=6!R)l(zunq?bpNr`e#SkXiZ6+z zB+Law!P}y#o?oc{l)n`t*&|Oi<1iF7Nr}~Hb@B+2^crjKetb)Me3m7li~dTBHZK2V z$(2|k{Va=)7RpMpLg(P5+U83OM|S*wz`Be5EkCxcUfvX?Z1{D zhK^n2zT9&Bs(f;=nIA4UbZiEiqC=9jkO?`|JO){ZgXYEf^FcoNL*aE`%gO*kKnqeT zr-ZUec1H5rgo^CguaYY6N#$~Lkl1-8SVbv^%FTFm5$$HHqVl`u_W8xc$izO8bc%la zl_NJCX%6vHR!6@*4D~>75$`gAjI4vRGLc^v?C$I8C^%<+5^M~AydTuDn&uV@BKm8k z^C=0hno~}w_7g%TAf~vX>qNA;=k&o^4~8?K`!n}m{4Jibros^-7e`*A@%f*pE?Ty* z$#%Q9G1mVr#tbzgeXv_5@mWIaJhrr^PM&jHh>QcSM|}bWRv)m{6dv1p^RF3t$XUT( zaTfnG&B@OiYO{G^>O^s)*YCu^vTfuZ+tQdn`rZG{af*q27vEpR+#4gl3U_P5l$6|LXp_OFiHE}-9JwhLcg$2IGDkokwEc;aoTw5bpIR; zv&ha;CNC{e^RDr{|Mtavp5+b7U{My5@c@~GGL7{956OhraPpF@b&A7z^}c?)t36jo zlubGO0G!^@qjptrWVp)#CQ)N%`QdRX{ws!~_l+R(67-YE}+q3=Nk^g7+$y@k!xfhV@9I*0$EiwTd}iA!RV z*)C+95l(uV_1e1Fty!U|zv~~ks43L6bu;^(17&fL#c5h^E@M(dlCo^^xX0P3_-;~4 z^OmR4XDYs^iooyHmt$yGb+7CjKlDKM;@-yiQ?r7&n(nRFtZ6`y--yzxB85~=l%9kbwgX8-O@mH2;LIuPfq$KIH(*&%GPiPYzMmS@;xkNo6D*|EWovci~m zjSaOguVBoL5E!hAmhp{B@&$o=znb=oK6I?R=3TWZg7n2lupVHvq-i3qcyDH!Yd>pw zaEe1QZud6c&e%GVBO2rmhbqdx5m+NzmXWxhhf+AYF8OUAWIQ?->&+(G+C^|BcCMEe z10HG{EN=+)Mvc8bJC(xsXjvDlzML-fntdDVF#7J9D+ZtxE9gA;`Z4&VHdi?SGFTKM zY1DC-CAV|FbbaAi7E!)_Oy?GS!cPCK=o4Z#Dz}<}e=A66Uz$iWA4o1i{Okx)2n_0P zIWTQGbORGvOnu(w^qxATpD3G4V8Z*Tj!Hi8o-rvQz$*IKQwoOCJPf{3JO6jK7dv|U z3jSP7=NqDjh7tMkkwP+Fl$n~W=T>jqT2Wlr&1qnPZwku+md`FOTDvCpqgA(hi6-w$ ztU%Ukdd<=lH^_n)_eHlfGE!H_YtD;cI}#?0j^mn!GwPEn_ZxgyDj5%tTPpXMzdu4X zZXkHoNuF-Jp2`z(6c(s}t7+RYic(uBZLa_9h(kAiW-$SJ=>;|@^;`D$Vx7i5L>^4? zRPCb%?I6QU>!g)s)LfQ!xTDa~#Q0D5@>50%D(#pnVI-E2>b$(>f$>5>G^n?XUm|4NJf&at&YSg8ET*#@ zSn_);o!G4G5DowMEDuZ$8@T;K@`2UBCHwk?XmQH1NE+Gv0 z`}d}U27?r=*KN5^_Cl#Fml^~q`EF!67kb*?c&e9I7T3n|gMgFRU9$s<#ETOYpBYR$ z8?2`YoH)a7ye96vMpqzDvIrc+R+v!6c-q0fiWa5&qi=8M4+d{vV#qa~LhjC&s2Er5 z`bk!gg)AS4$57pB(?5FE?|{_t(ZXiN(ctO;;Ycg>FO z*T(I;>ZJBHhKKJAf8e1sQ9_koUS}}%cR)qn>g_u59n`dDgOCHwDyRRW)zORw+NQM6 zHm3t5M<=H^AbC-p79;O24Z&3RafG(sVC|m-JRHcaN;nZdU84qG=`hzAIM8~nTM8FV zFD|N6%?_K_^#T40ra4iG>5+m8I+9#-m)Qj{7Y_I)+Mf%%QIUjrZ!|O3nqY*wkX+Ay zcFcbFV4WXXbp#MIv-(%t=NCEb(W7syZ;>()N;R4!>guy5(LJS6yFQxWo6da#x>pgU zzN|TRKCrOU*)KoE_3zecG*Ae-YHT?2-o!q6-w%2usC(6wNBTiKEJQU@sWSh16 zUl_BOyUgM3`O{KRl2U) z(3(O=y{8CvnDC!aw6C3R;-@xK-t}`HFydJ3+>xkMng{}(W3%+|0H9Bg7R8sU6PS!x*Q}DKE1v~BsaDdl4+iGRiz_Gvn$6~J& z%A!dN82w=rAq3|^)V`zK@xKgp1k?%ws^)kXhBcxPXb7`uFTMW@;O=rIUMH=Wa9cT_ z^IK{auiCY+lW#f7(hnBNj~t>hqkVX?)a$*4S0kcLBmzp3W0)-Z773YJx{{tO@1Apy zms9srVdRDBc?hc6%0&}#N;b;_uusdILm1-V4WG>mS=aiid&%q-DX664iEr^;eLrA~ zS^tIVhO^05D^Rm|6h=Q!*Fb_n5d_fvXny*O{b{LRAJ|@Xy5h(EHbi|8c+=&;?9md! zp4_?d(Mt;|15V{K*}3@aVjaF`s>)JGvge1}l#O{APo;~9@qhp}s?+~o5k3r!01)UM zORy)W-cv<_4TRD#e-SZcvZ#i-OE+D9s{>>HRicnKA=A#kw?9@5p~F-=1uce=A_P#K zpK(p_n)`M~0foIbe!oRBO+)OO7J7N&WMee%B3< zQEEMG!R-Clb~>CW=A=jnAfr&UhQ4DU_w2Z)5$!a613@|%1K;Q4dPGd{GNMpkg3Q

    FU2j7O$M>ko3s11V5`WZ79iZNca*Q9zndLgI}I=S7o&>1}ifmD@TIN9#($|;@x>j zY!u1olO$k~w&Hx9;e0D)eaQFW6yvrR&_hQrAv+l_x-2-_^NGuxiP)}j-vF;*oA8g% z;9r69Ix)Y!H+2Nsri<}Kq>Rts0wB$JK4eVUAmIDWkuw=d9sBL0q*%Q-Asul8I*A|L zS5(8A!!_C1tYOjoAXCuwVh_v%hfz6u&DWJua6hiftwXXpT6;p?6_yh02d5tEiqcUQ zdO`PG;+(t-)KaUVfKpIlx7fS;sIA5NCD>OXwZ9D_X|-a67JA};13#^Iq(6F|Aw?M( zSpWA?+w0`PL|#br9xXH-?DRM`HN{28oPcv0WdE=%ZGC8sw(+bB-$X)ly|J#Z{?oB32Rhor>wnnAD~0D^t18vHNm;3>MjrjkY9o>30l!cmW>gO< z{Ye`E_f8L<2vDn+FIu9tK(Sstg1?dG%`lvtao;K=G?TrZ(-s04CQE z_ZewMRuQ6`m`k?*W}tXR%=6fYUBtxGKR64MgOs0iX|FfO9#Uuu#WBahYlo=Spzsg} zVA?Pbs3=x`Ax`S$xB8|`rJg)fq_$F?{%HhBl}DA_*s4q9APLO2hQYMihl=*K?rZL- zd*ym!PL7*yRx>mytq!2H!=RNDys}5i^LiP9@_*|0vTJne zG?AnG%btrQEBS8x|1DW_+RD0ad?fn+u-Uixo{X)({u6y9VDsuT?SR5VUQS9zBgis2 zesUXoWjDp4<}$vW@j9(xMA4Vvp5~|NFbS znDKV{ekC50#dV5qiQ7l0Fc^;^@ITDnM_^?ARan}_cAw;}$EK+&F}9+%GR}mK@+i1N zVaSdOImY#HO>BW9N|Nx&`|B(;MGVKr#Z8xc}t_I02Cr(>VeS7Svu883ymc*W!XNSba0 zF?36b_#AAA;?cK!2#T{i{Wf~<7MquYvDn*rF{Z$%AxQHiz5c4395r&SHQWi|;+N*1 zMITesC}*K&-X+7;KuWdL!CmYTarI${GC2+*R3BEq8UQMTS0UWri1LUDSQq0u?B?zj zZPYv{B{(k(3m?29(XGx^;ZDDHTm0+UZUE8z?7Rh;d~#CXFA!rTh55rLmZkVuSGboc z0zdlJYbZe0>0!V6*C+Y`9+re=%r(>97xr7c%->s)<-vH z?P#~6M)2S>3Glj&3_ZfxS20I_CcfBKDhW*2t<6zw&X9x z4VF#aD1Jx__EpgMigTd|S#7K#ntcs!CSII5HyB?cK~Asew{x=?qIIyM!Uhcr>^Kd> zeFj2m?`iy~SD(7oOuY{M!_<3sm@8ske}=oz(%<0#v-&kz?uat$+vHwy2U;cFgU0`W z^~}L66a2k1*ws;#%)T9`MR*aS^d1S?f_lDn-#vwMEkOgpGOw!vqNL)CQOLf_g_LWc zG%;sh>qYDoeo6x8f}Br9ZbbGS-fyu!;KX`nj#H#8sBmJq3QVG0%DRLGIy2Hc^O_vk z;=T4=;(XCG{;&;EB)|x(pwB36BKC?Ug~ez(Ag-y5KLMpIoBW$@q$-q8u9%$*0YN=V zi*<%GBAXeS&9}g#Q;o4lr&N)9LS#ziu^VoCIS?|7zAD|FmUlLiQ57;>&}w-K2;KoIkLzR{|6tQl|web;RO{qhxxv1vyOMCjTWT zYfx`05KjugSJtp1oqt&cjehs1H8rf_sn|! zdcXQsFL@y)8SgT!DM9}#O#6~2TE}uA?0wwN+Zod>;Ii82_LKcI*XPdJ_v7w+%_Fb=XG0uD?%5=4~O9Hv_vC9TPsky9te-*J|of0 zs&U<1@HX3#U+!d79D2?H!4$o!^JYO8x~ualTr7UemAyQuuK754Ux?o%TC0(AItTnm z@g=)>`~5eJ(ivUXR?m!}qWQlZ6iO0#*LQ8sx6Y33!w_;g;VZMeB01MDNTM2Ada zu#eIZ%2|T6h~3f=il$(C!K!I%8-EB&BiuY67BEE(#>1k2BY)PGj1igDSCalgJ%N$q zSDTV+)m&@M2<^u9Wax!+vWGm}GLABod=Ju5~oRX|*2YL;OAdOBB z)1F=S=AjYav)w;`BAcCemkvdR8lzf-6@ujk#k_9n&O*+p+-`5B^e!G!)pHHRImwCX zw7@~)h^Aw8ACwU>exVxd@3QF(#+=Va=P@Tx;vsewCDQWSDi-aN$s|Wu=KO$m{);(y zr6LwKa%+3`u)sqi9M|q20Zb`sBl(y_J!c|vEf#G3V+yA- zX!R*l++F!yz1Hv&$#_Q(rc`^>ig`a4*x+;SC;G1MT8)_68=A~G^T7e(iYqY>7eso= z3c%z1(MOh?;#gj4QdX%5CT)+wQ#TxB>;d{=y(Zn$cMhr8xuazb#-Rw){$my=B&e10!l?;PuEkWCiC{K z-sPSbc+ylJ;XJBWOv2!EGqrB(dj%FzoAyV=hXYoLC=~4GjtESd zRxBI$;|JK8KJvFjZuwS$H=HODz8}-Zt2RW$szcGR^~+?^6!-{TefS>H|06YaElEh_ zCAgB3lEBrPtn!&nxuMMLeG2?ZLD;8Yc5sUXhV7!(P%J*m!TtA%3D#U{SD#8qQ+am1 z@LhZN&ywz%CQN|3u3*#~czcV@kV9UnWF@e_$Ah}(BGr9XiVQqod@#Ct;EZ=E-r7e* z45p^efzY`kQm+aCizqRqK6V&iR8+Lh5-gxB_?hS)DZ&4wRNdHbOLhB6jSsK3qlf-H zlpB2>&-}oRS_iOOtDkk}gEitQWL`ITyGk*}u7>MNUU6udy1*Y0Kq|lFc}mN4?nnd92Zj!T;0(?Cf^c;{Ri(}3O}rA?mBDK z+2_=mqHIZm<0}YGO8r9dsS^_H%d5qW8vVvMeMmULU28{Gi0|PNfyWUf#Ov{|H(7c* zZCnuBgG$=TnagKvLACgBfX{gMAWy!Y_(hyLnmDL(v=`QZ%u zGnW?F=NS|ENT_?SoEoTwUzGB%Ac&{{FyP-dqlzE~gu54fu=^FOC^yw`+5yj9Z3)R# z6yQ)up<_knI1wQ6itQ_7Y`a>nKL(O)ThC4j#2~y-CMNWBS9Irk#I)y}ruV^rQTFKn zs6({r!e7L1JDPZFaunU|Foe&$Tnqla!i{+6n2*ahJnVFT*LtLw(|&r`99mtBVjw9W z*Ac2^!kWcZMV8yeK!(x$qKGfC2+U z2c0)<@lR`I_8|iKMx&vc0I_W+)M*iIxL@1^dbYVsh5tEnCow&^j4)97wbmm)Y9-ZZ z*bz#fBm}ZAaDddLo=}}N(j26Tu5mQ{tlmVx#)c&WXp~e*sO{02 z{{5=Wc92c%#BKsa|Vf9Pk)Ai1K`wg0;@ojJ%AsPVFyu^Cp6Vfi;2sJ4HH}WyI0AT{f#~`|&@k&J%rE zn&FL(NDXF9>-#Ej3t$HH%$huHc`jM_p|H)gTqT+tq+eNx5l8%sHPw(n*!&^5$M;pq zPZ65J)Z0W-;c%s;QR%7s-9pm1L9;Il9ea_XXP1d!=6OUi$|a(F*Yn{>LxU9 zYm4YT#5huvXJ7qUCEj@@*dn?%=Ng(TAqK27j4K}r*zebKyt)nV0B`zS)c+n^#Raz; zJ+B5j`WN;Z`a|mNuFRXVhkm1~g0)ami1f&`NE2U~6y)>SPgM{$I?CCYn&CNiT?)oC zdD{P=KV>b&gA6&IyO~S*GtMjc`G-YPne=y)(pBCY688$kP595G9V;61dP9u9tdes* zFu#K91h=0C!Px@?v62)@Z+LCMq6Kle64ML=(Bbp=2K)2!E-7Wzw(g_wR2)SvEBaUk zr=OV{T2Cw8$jNvqV6&?Mvf-xWBxocRX+YAVf$wu@Nasgg#2d)-R)#}|ZV+T1+MV36 z*V7sS`{DOV&a3g+`#_8>caj1#V2kabqCIcZ*LJUwb>GL^j3;1U#^-oPjoDx|c+aRl z9X9@Kt>J0=zQbeb^E(%!68);gz^zvOmq5$GKOwsWbrnsc55hy7$;0sivn5otoD>Nr zs7aY69uR9>#4{Yt&ZRb5qP^J{`GJF*VQ#@uTXm&e`!KU2z>U~*ik*TOW4<3G*ul2KsM4M_jx+Jrtlf@~}A*G%qE{ZN!IKim$UyH+nD21f| zI?bAR3VDIAdCF+K9YkG+XEl(&AOj-T1*{Jp>8!4 z7(O72_kVG1+1L6sGEWSgMofZkjCp?KOoSZtdS*V^;K5uZ$MgoN+_^#GG{C^J%yq+{ z-tKBI7axXbzLb-)*YUM+zil34_LfQJKLi8=RfkYR_Dgk8uIsLvy7-?ISg4R@`@_D^ zaqCd*1^!8LLQA~SsdYWh@d7lwgh$LdhxsmrCs-WdEPQb{4IvD#?cQqDG?b>KvI{t^ z8ISVwM5gtshbxI5G!Vse6JvYn-s)0WsL^zTyh^j{c~5pw&(ClJ1D)0y)z4SXB)h3m zhWn?G8BPS)fg5%Y0}-nz?fmxS`1Y@h^1cn1&+0aVJM{_U+?@hweHr;AXr#4*9x_B` z-&wjCaO5{p+S8e&Y2?cMh?ks} zdiS~vNRQi|g%CfF&l%)Pc=R0p$6RBY;(}QDZ2t`q_0p2}^RWfp_MIv>ie2te=xM@C zY_wPVMd5}jz2!LEn}T!0Ko{Z-p@k=_IqIN_3KA za|UhRpzwLWqImS;;*>WvEvawGNDCE@N3L#LR&sKl680@59-SWCok8N_Yh43%jX;HL zd*?@Wmd@hxSMa#yg~&zA7zqPH7%3I+^V#mBpJa3=Qy$9x9h0lZk1pfYz7{s2^y3}w z#iDb~Db*BKjdCdS_ZHx`;x`W}Y-fjMvPF!YuxB(S1i0+=2Z)r(!^VO+aX z)B&WLPqUm6OH2Q;AUI_<2MN|^isRxjZzwxAYccc0WmVnR#^Tr7>z(1JU8hFPn-w&5 zFZ>d;+;&!Z1Fncl5>I(?^=fOUXVIOtm~jeQ`N5g{DUPK-3+I38{NhKDQw=G}eTAok zsJ&7QS=KvVvtgVx>&Z%9Bioo>e8S(<8yu#)(f$1>=%06fX@anwhgS~~bpBVw^S|}Q zz*P}x&%>4xqMPOGMy=3;*=)X9J2SaZjhUUnrR@Ba4_s&e8V5FoWhU3j){KZ^6q zG}T^Z>Hrn(p*HFzr33Ap&wB^Zud%Q zo_k8kUl~}#RkTN<4qs5xe=PZqp#cKZ4J?&f5N=3l6$8n5%(XU6^Zzf-jYGY|MUfYd z4O?+}HXUIsB4A+=YX@=NR`=iXH~v?KlIG^c!|Kx_8`GrIfTSSYu}4ZwKT4sFDRR;X z{+E1is7dAnNi#>_*3^OBS_%!)BwwHe(i49BmhVy*O>&w|_JOs`X8AAM%dqzN?0ZPNG(jcB#b{lr~v^(a@! z!Np$jX4i97LV#1I5WAW5<0b&_>}^F2^y~ks-i=&JpDtz}lkaA*ouR7Ma#~tg%)MVs zKb3e)Nr&`7`j^t1jJ7ucoHzQ7_V2J5I&Zq%fvW=S< zAF&NF3)H*-FBmx|%BP4`v{ zN`qZAzU{UrFF5XeU_09u9#QHk?>kU=Wkomq3L$#$Lp zs;D7yw2H55Z|jqwuzua<&dp13FerRIo$mGN!E4o^1t;qPdmW2lS9O|!eMs*1c&$*b zFfJ;@-FKNL25rG>=ilMd&;)EFgDBB{ii`Ej;jJfqUIhSC?-Q>f;+8E>*0WF*`5(P2 z*4;UxqhPAj3F6a4_Fr1`s8>hE$yDx{epGO~|&K$p)%JM?NdP164tzGdlHRRh$3NIn3q} z6$W|S-Z6lDzbgfBH#)Y*O^&UF|4r1nZ$H7PC|oLD`~LU9L$TJV*W45#ilx(bH66-f z61hRvq+z5=yc8sp?#YV><~^ixcag+8RfTW8ZcxW7gzT3<^3DE6oK8rx*QFBYBZs># zP7Kat>Ehnn71lq>o=fJGU`GZPqj(LD~pq9}wasFp~gg5YLFlg;NO#j!3+4p%v z9fSd7i;7Ebgl1hK*UJRI$t#Q014!+bF6ow?_U5?sR>UDN-$v~35{(Id9v`*-K9RlN zCyUJ+$TqG`Qd*oeVr2L90*Vwd1pf_pu$LxdQrg?+#*5`6U%l$^KKX4F=uY$RVzu}1pI~$cNrf} zxG%SdEC|mpbv{jaonr96_V&gA?K8mcReKnt_8uAI*k6Xcf*xv9MZ0&llx#vJTE$ja z{gm*%rLq(a?*oatx2B`4h!+6kz7DxnO^>t+&s_WUk4n}{VTE7PkMC@8LGFP5tEJAP zk>D@a1A7(qp`AYp$$GV(CmF_*kSSri=NR;1@U2Dt90E8o2|jbbGbIoVh-JEr!Z)<= zn2S?%d43?$GRqA~Z#rpR30+?%5~gU1*mKWy{)_jW*|*14)eWhuU9XGbs5r`T)s;ym z!~L$%??>ucpGx(#~_s z-Vh<2%XPu1rSM8d6VB8z`RaDVPoXQqWfVnzI7WQo%=kxvhwFUstxLM&XrlSzBVz+o zhf}9BKnok3=>I!&GPy@q^XyDlw1s@`8BNcf@7LrwN)USnB9gV4hgWA=XtE@By(jo# zBu9oCjrPz6^z%pZ#GH|nnxDKxc3c~UMR9Qy1b2nRlkJgn5LNp#+=&d)KDIAFx+(uI z>nZQ{j9fhkYt&$ffHUi8|6$YATxt7VE17pR@O(2T54#9Q1m2Zv;#QhJ>C}>}1J65P z$uco9cB7U&F=o^e^1P9j(IwDN;1@N$Q;EMXWs`BQ*5HrTHgCW~cW#6w4WZBdPriq5 zSI>FXok+i5TGUC$Ug#a-FG7r1H77wUbTnT6WpD@|?9=%iKqM3;J;Ldb(NlgynW5Gf zfrXJHxnQa2pjWC~uZm}aC^=^e@yl#Lbw5$G01KrHN*7dyIA=!SBT11TQ17Gm{P(q5 zs1?^NCcip*Yrq@sHWod*lGxl1p87B)7p1|55ZB&p!vQgkSUDPqx#3hTp_tX>>mGEufU z+IT?1w|tYwSNb!a*2#|7g5_C%5$T8mGPhy#_ZZ?y9kS0S3L9guej6bRHSE^NpGOq3 zUb~jRoB+-^aEAwHXR+ZA+yndHQdfQ?)no+vK0u_Q#XTG*V$1#*-nFd!wU>MfzsBYg zg!SV*){Z6HR&?$2l7{WL>FTF=ZjW;_G;@PtQgD%WI>PK*OmxBrN-0Utb8mltrE;6k<6ufuhA z2Dp9)IktcxdjT^CuPA~*C0_Ke?2vy#Rie88W5+|ZJJYPO-y`n({R9j}Zj8+Je7XbG z-&*UW_KL}pr4eg7sJ-eS>{d{>16oJLRO-owBeapHD{J^%QG0qG#V9>0S~Tk05n7}e zVh~|guj$9~K;SLSkReD`2=r7HMQ-n3RISAK);#C-%AcH$imS{fJ8@y=;pM{2E+PWz z{iSM7_ta+ah=hQat8$Jd_XsoLfZZohdx7U{hJU+ylq*NVAl?1hTs0~!k@}aL6)GPN zvkKfN^XEK^>n329>77shs6!qi^=J7f+Ye7sM8Ud0gPwvi3u%#^ASRmvTo8Tl1N*~- zrZVYd6cy%4FQQ| zG?Kdq<3JdjbA87l*Z=C-TBaD8G5NWUN(a-S(l4D9N>{$LCsc%H;g6zFc7OC1nzK_k z5O(E^Yjt=MH&S1}SP`l8p_RN)4d26?@5sK#)^yMy_4KJpm)UY(@gm&-GsOC<*p&zR z4oJ*vsO$B^<^9uU0I)1BTrDLosqis9+FfnqxTlz;?eVI?n_KLcSpTay93Mx%ind|0^aX>@|7#>}#%3vTxMEgMyf*yq!GB&fhPb1_gy1q2_9^DqOtJ zem=Xg{)V|ci15#H1zaet+agg!^bR-M28c2^h0$D|cMp?gB_j$G~!Ns@)q*$R1UGMgHw;!Em2JVaB{CcZ%`A*|SCm++x9qZNY zCXa=Pl&-VTz(sEM=nYkGBD;%%jh}QALHCNTTKKT|i87FOoPhwC=78xTe|A?X~2HLpEKoc@s!@tqLUZx zhpnO*5(ZVKiI8KbgZC66luJ!7PP!U%C5S35K#~wrWoWG*!eB37XIa9zgb4I}B70lK z%gl}5R3HCT9^|+eaFQnLEe?Hmzx1uW)H&N;F+j$SX5v%fObX;RhpOsQ@BK9nKj+^6 zZ5+nT;_*09cuY)6iVQC@l9I1wJ$-b4e69l|8hrY)Hgw67gX@LqY4TKW5qTY$%5n)3 zw68cgUTOi1x*E)g-$YepjbzAPySOj4(TN6)n0udA*+mN7>ma2>dU-L&#KffX3VfFh zpSDuDu~yoyOX-aczha@*iVU~W*(AnYLmoP5e_CYj#KkMc(OcY1qTpenX*@^iZW zLgwRnb_SwN;SiCVZl&|_V298bw0PPowC^Ms+lxR*YhU2lRqkox$G*H zTk}LQl0259xQ|298}e&zex`&Ej20g$CB1X2~dj@xXoUgY*g&vhXhKL~bw!w7JKzk9>G{^ZhPcYD~;+eEE;(a`Id| z)}Z=wQ1!;M_>o+R#O_N~lMWW_7LY`2m9Z=eGeStClT@ueuCYXV_@}L4Mj&AcZnSM*$9nBn zYjjv1!KyFjp5VIYt2i&N7F*_V_t!SXa(+=)pp&Gt29ySAl8M;@1w;;CIvgQ3BYo`Wz{fI5=`7B4*#+c_p*Gg2o^T^x1PblXf!E&9-D-S?W zv^)7H@#SQO9Oa1Fs~8|iAwcM8?IMF>j8pNz*Z(K1N%!&Px6_afk-jk8Jmey&C+46TGS;_oqvCQmgHYPl8x8QKIk+@Y3TqZDs8vJJI^JDXPHR{ zY1>!x!E23QsS<+lhL1JUjt%kp40S;U>F1Z%_BYVk=fydXz{V<`6pJkVky7F+=%er> z7J#Qk$rp}<_T2y0ebp#0sGMIl^pu?_w*LB-p$pSD56LBS&RI(&C;BL2^4{X0V(o?< z2;t8)V?+T;0K8NdwtV!xu_l+XKo&J%F!Nox)dB>+N(QQa2z>4Dlbkn1%}aF0=(3eA zRaju!Eb~VgRX)RX+Vai9i{om;{wY*<{I=vc%1RmtJ+Dk9SjdG~*>*C!8jrvK3gy8i zxdEL3qTYEbjcRe(>id`R=yIp1m=C+aRtx*?->8?1hRR zG-**ha5~Hz1|oTZ_p01-?sd4O#*D5X4$Tf1`NlC)yP(H3^f{2fXBc7y!ID`_aOQi1 zNKx~+NcY;o``RHkPu7R70L{U&b`uElY0}Q}f}yejN8D8p{*$+Wo@oIdU+5~~6Q+ea znir(-)mKJbbaBslPdS}lys)^rF&9=snI%Z=E5FOAgCp)CezN=Y5*YC^`>Qau<52Pl z5a3~;gnmIL{JMQ*k6;mtH)RS0W~4HLpyndo(;?~)f;bRCK2S%AP5(;PcG6fk4o6v` z)HdF!2M{nGZE~+CCEr%?=`R@`zw~*%w`J7W_w+^1lf<@(dyGD5cz&4I%AD}XD-@s~ zbCiDZdhjzL!V9W)sr9)#f1C)w$PCP;6flGSj1{LW9Q`SEbB_9JJZvxkSNeApWOHSrcX4&|Ut*%Ri30?XR{x-#FI2COo!t z;Ijb#B!a!x&T&A>6)S)oF9@8s51UtsWV$46Y~$J>ak`W=Af(iN8N-WlNqnF|55Hpd zstCuaqUF&oxC}7ZL^H%a&Z|apmxJ03e8^_Vf|q8Be814k1;g>%r zj5GTEPpBtkp^fp(My-R-Zaw)E9El+&<7PXAQLj6VEk2SYf|$X>#<+Jw2p`wbZV#{* zf6egf2J~wSIs7uAeJy9wau-BJAR+Mlv1d$!)+=w$`RSe?TuK-66F5Ib>K?wBq$ckK zh#wwqZP~p!PPP0u^9xpmLJn`8IFLSN1u8fI==loIiWo}>4mfCgh}^v%%ZCKQj5?Rz zGcI(}Jj=#^@*iQQ$8OJ8ujpRPB&_K8YeiMp6XQh4q)4hKI2Do-(Im%UCSN+n>4!;H zMnt1K;FztW!W!Efv@;7JA8~rSuN@%%_p^rj1GNra)M9r2=v+lAQG@vEOLEmMo%YR> znx5>j{Ip!ifUn1vFD=11N04Wg@l43gVnBOG=+gJO`cP?@JR$2_Q;6C0NS<)Qm>W=% z(c1MxxwrE8fhkATtB7Z?ay;^jwVd3UyYCF0TTjOJy`%0}=5qz80fdv&w2Tngb?SsG z0&pgB1*QT^RJ({gY6xLmGeH=q>6A_}%_h05a!`cyRyUdb_TBnUf;_r#K89`X_JN=0 zX>HVPLj(Cl;E$vI`sQ}>$IUPL`!?lBS;DRE=}MG8+ggJ3;0X7$2NEIsB*g>be5`w- zow^N&RkHSk>!1JoSr;VsitGSS+rL*Ze6>99F3E|Z5S0@0o7Lh{@KzBx9Dd&{wY^-# z&XK?0b9^_^M2lhFWdJ%)Z3WrwqguJ zU7=zyfwbyXNAV3~=jrI)4|k4G(W15MU6-yMgZ4`{&jFY0a60>o;ln?kN*x(B2CZ=- zoJ<|ej9-Yc&l#KJoY^IasC=Jp6YG#8uRU&OZ1!hdAnuR(*uS<5+}$J4jMH(sGyNKC z_u;MLmj$uNZy1rTJJNR?2Ru9O;_(7JD~!v(KbyDr_dnY1milL{R)8Cg!EMNsW|E@| zW~V>?7tNtZjj>ksb@#lb+o>~-$P07Lhpblh>k2gmPxBOI`FMJS_CJW1*Ob`jj^S2{CCIi=+Rx^-=$t7=%r#>Suc?bdI ze%mPGgQLEL_xA4o`OQ(J_1_#jv<664`>pC^2+NbCEMZhM@5-} z8+y+%P4~=_%wM@@lNoSH-R>l*zEZ}eo4wjZjaGFAg~M5Ou)>vZ!P|F9*CTW~DUWT) zM{=tRa{`xKv|bQ}g-Uvj%A(54nmQ`#-wloa>@z(}DXito{1rPqR$Q!g-1CuZG}m?h zpEY@{D;WsU@2<$`=#to=4iN0~aoq8OIKgWGFNjpJJnO6KVDqKEOV6J$g%-YU6%pp^ zlkmvuTSoq)453+fXIq_SbuPkMPR57un`x|NIQeN)R}OXwdTRTv$a7?(bL%IH1vFpD zo?$?J$0w-;0ry&imR}@!D)OWBz8HdkzPC?jh)rmKJ!Gl-nr{hbvvi_{3m_{IYm<~) z+qco9Dp$hu_g6A7bXS{Y33xVk5nVruy%;({NE&xq_LL2`g)R2j^2x{PPipU!Sp5H~ z>QlFHp&BR>M)fC}{g5YD=*1Jn6hVne${X(V^W?cf`j7RF?(f0<4!@Za8A4(W<&_{{uA7x+|=#wJU1 zDZQWo?Bs?PQUU#vjcqB$Luy(V?;f6rRSZ$yU+)8dXD0@5rFsEX25cYOi#~r98yKuG z)JzyC)5RtdO%V%jb9tg%NJ~5Y$nIVB(RdB@+Na>3g-P)D&74*{aBX>e&q}ca*m6ji zqtNn`V$|{>jfo6ExvgE}_q{@GFVs_2>`mXrTDFB?Ekiit#XJ49*3*LX8sr5qfXb(&wtt9f#jm6Fi@^tN;krBcGSr^XACW5;rO%PBZcq`^Gyd_6LLaK z4~n^@;})6ETMW%Gqy_{GWb;B@N$YJKpd%xYXp3Ut_qr1FtCDhR`L4*Brrv+;RP_hc z$Z0{Zf0ntOq>Kg7TD(d^c)XaIQo`khHydA+t%RH`10Yt9ct;5~3c%o_hDhV4&tO@& z3LG$7?!hxdNAeVdU)Bck`V{h^c?x12`>JACER7ohd8&#V>?bL z_`d=sh4>av!G95X94*WyYeZ5_=zsi4R9FX2`ujtmN0~-dPy3o zcP%N5)2m198Q4g&D}hiFzf}~?hu?nR7~Xlq!h`eJM7dJwYSEH6{wgArl42tTSL5wi z4xPW--DH!*6+yC_`6Pi}Kpv%0EerA5IrP45<{K`S)q*^qr5z{h$#IA;g6)0;>=vv( z8F+S_CqAI6ApC#mdaJ0Y{s(S%PtY|qNDYlNA}uhKgrxWbq)P#*L8NPjE=eT>Bt%5% zP>>wDlok*WhVJe@^Izwj^{g|u*zpT}aL@z2*%dtJwxB|m(v5tY=IfU#g4#0@ zUiPs-Q{hJ+5pBnMu%MLy6a`ts1F{xLVQ1bybZM$zRyp!;EA~>0Mt(0{e)E@i%Xf;F zF|=TVo(BEdyxyZl=X({ii|8LYjc-(G82j(N`mONgzP62iJeK&hCsHV-6Wpyf(2eJb zpTf(Bn+LaX;l99`lk+E^9wwbW_5J6`{Gu&&#{tGEJmTSa23F)6=qE((#3TrJG;L7> z7w;O-nnG(}d#(nY%JNU1`Y09u+Xr7s9*I-U= zUA!Axd(lZv)r%$Vco!zsW+NhMMJ9$1VhJ)NKkRlxT^TZD@EOp~&)`4NePBxHXP2H3 zsrzxB#ARGu|2(5@TTXB5d$}wWi1W5Yv8Hs1#2jt98TaQ&AB3e<{b!=ukV_D=r>r#G z$W-S1rYctQReajwo}aek9f1LqsyUvi>2EurtN%5@F0cnCeAjbOf8B29G4_X~GH3vP zPh&BjkW?uWJm!$NP-!>0r2EApacS>0gnx|p5haFnP_<97z|9P&3@YYXX1 ztQ1YmnpTi5Ra(tICnnJNBGHvNTdGcOe5=f@_mJX-EmCr1laxUC!zoirep&m`ix~3n z>&ZYYSfU7x&&V zNYiV=tQ`k)-y&}sK!Iyd&N>u_6zLK}c5^+>bKKBnCvDFj+WO}^OdAd_new6oGOoMk z<|ToIci_sdT0dNKd&(&5`7!z)7jzBY9=l(qH_FwlM3$n!7S%8PMOh>_ZS<#U_N>Q-UOwf8mKLVRKSc6Si9a%4t4U*pE5kU^$Y0< zV)GJnX$DjCh8-0CW@V1kpxpWvOC{elPpuPHF|FGaG0#zEio*ZFVxS!ZfMIkZgB4e^ z7hVKlb$-#m9q|VM6IXvmz`ywaKK^6uG;mExu;u$}Y(<9|`bKtr%|y{t5$sR#%n6za zD%Ck&9d1;O1lH9y`s}Q&g+AH7j;0R0dUDo%S_bhwuDK;P9>Q=TIQ|_3jF5}Pq*LQq zkL>4r-B(`M#&i_m2w6TmmN>dD3(Oo8&XN4Wn&b6k;OXa2;7~|hYIKGCqh1K_NF_3x z-#PDOAo}X4Dphrk!uRjc<>vWG9osbYZg*YJ+c(iCjds6kP5mP6^7T`x#2KNr__GEj z@mQY?eXkedui573SZY;D;fobr>ulKa$~Fxfr!pMY7h51$oho zZPkU*L(dGvftyvsn{1;+c2O^PjR1Z>HO7Z_=YJ@4+p{m^JnEv#BFoO&kXg`Fow0;g zGip_if^GC!PtooK|AmM%gLDRq4PS=X|KYj8)1*khMg=a<_+m%5t@6^-a*H#DXS9iL zkB!u;@Sjg$in7Q%hg!}7dj^OmSiCRIeN^S2F5npKiQ9n&*D%^xeE-8ZXS6d2#Z;zGI!s*D>yyoTF*7F-Gw zUgv?CP(rvSbN3-l>-FY+-$Anw;}-6iYLhQfaRI(fn~%NX_)@g#u6FD>(Xjx{Em0f> zkyI+8WKp>W#S~EYfB0Pn7LGDhvd-B>`zJ{;KY8IG?r|4}0ahW1XHrf2>PU(uvf zkbAxSzf^L(17APptrHnn|9ywo)Eg7JeXXL*RD{3E0_52{Wm<^rO(pznBYe9z%S|=1 z`b`_sC2BwYk_KDm6nxB*b&SyWxps+tk7MYe1S+JlQRbO&!kyyW0)nb=)hcBJlz9bCZS!O}8xpUQEsPM!*}c^coDqyZNFAKc9spp8oY zZgYs}mnv|>M!)r?ozjt}s8;8PYF`RAm)8z_t6PV`LFWi9u0Qw_RzZAjmd!xWEGio0 z3CNGbyA;XFG~TEif=ZhezscpnndOw(*6N*3TxR`Gn3-!GsS7ofTxnt4FGj^DdNAsA zeTo+i>V$C2_y17rw()RK<8n8!`H>puS{qC5i#K~URTY+`U6;^#M%MBE1(}H%UcviD z4VJV0R}lfEKXxghDEUkSUm@?h`QhspZ<_WbmIXXUzX;ts35UeSqWJ^Rt6~ z^zMs}kjz&v945A|ztn%t%ZntppVrKEynm)njFk7(SiyN9UrA~>tjN-wo0dS6fw!b} zWePAx!3;uCzPDyPRcBkdP=o;LO{zTnRZozIBU08zIHF6)`6Yy!D4M(2I{XExe<`@x z;o|XV#q{)*#Cbc?w$lI~{?l*$W5p~S%yDnd6Gw2=dS5+uu5*82O!(P{Y5{>dR3re$ zG;|G6k&WR$Er!AKbj=cvp1jG0H*6I)tV8XXd45pXTs1iL>SN&cw@UsI;5ZG6y;mH? z%qZ0y!_NOatX?cH1WsynrXputAq;;fqVj)I!v^4==6Ras*+%6K#tztSarcd`G@C^p(j4peUbf=c_mIs$!jriY$LlrVpJBA8qWlSU2s&&!8Tbr7<`;UT3JHiCDB zNb-skEoc~Vv>jYPwAv3>_AKdrO2AHy`GNp)4xEP)#+v$?=Ucx85NUn|z4QJ>@8k=0x)pZ+Wf5ORX8y-X zO4^4*Kv5PI=naQsl4Tm_U;gahp=EOT;&{eugpXdMii43?%7g;gKU_MSN??jx;oZdL z6B;O{67^;>F^>un%Qc^yh@lAAudaxJC5-23!^32IKC^OEFh+c?{^xMj92pqU-^!DS z&nC3rCGA9sNGVGo5FxSF&G}#QJx#>QMc3r8MJPS^%|$KmaDU8uDh;2nqk*7iI^MwkOLGWly`mW>0b-znte?b8w&>Ls47ZJ)5 znpB?3Co+kNOv6NC95XeNLWr9IJO#Y}!tt%vprrv24?@gx zzLRt%MYAR$~Sw=vmSurBX0o7k2P zUA%tdEimg2?fX6!8&E+C#}(H12ocbqfqxgbJH;cJ=tI`KS^;A#w->*tvTda6VcROb z?mi*1DI&s%tr_mx_HmFEGl&^5=Fu1M4mWL-_EH9F!3YkHbv#McE-yU)Y|>Zm#x|VU zan#CG$gF6V(8p7UTysqGPVZQ60!Q=o9>z<-&i!y+f4)h(wvpF(0fhlogUt~h;Or9ubc#!AKXn}bC^TjJA!9Gh`y*6qJVoP{7W9k| zIY-!>f>8Y&b^L_%a=C7ZefIPgb~Q$KURi9aE_AWB2TS(7uu^^-RPDL`L9LS2e$m}T zYfibyv?_v{E`R;BPO9Ep`E!FYGZmt?S#dlTiu~s~7optfIx0c6Y3aKt{is_r@6?~{ zHC&0A_~9(opiTi8SFazoQ+c$ZI(c9YQd`%|C~J!fyfZ1hq`Q!9=Xk6PQrf0|y&R^Kn z3Z4IsNhcPpZubb$!m|AeT%U1E!WF09Y^DU_sBb+gN?ipVo`7#l{HdwCzXYI3Ggz4~ z&k(5@JO*e!F8x_KYeHp0B&lxTyj=F%DAZS}bFNf!3KjqUka2+|Rwz=md!z9+5TkX= zV~Fzocq44jR!C_5=zQ_P6y5pLh!qfBKTw!EQG(t!1ZRsqGS9AadH%X?lH%^gN~6`G z99Iy<>j(jjq@<590XiBka}!hoF#vwk5CV?v9WIlgjIJ;J*|_4I@;3zl@%@Lp%Rg^> zHLBY(w6U;tXS{ z`xvlSgxb(m+-ua-*hs*#NUbd`YzV7?r@XCaZNS(ID!J`Ff63N`-TD%F5b9zg>nYr5%6U#yDurq@;bVp zidRp)cs<5ddl~<1NZ3QjrZ^y<`LX;|$A^JRdkfa{qj@U+#c0TP>P~Pm`NLtw8juOT z^y#f6&ZLw0AL5<8zO+Nb^H%%0BcV&JJ-tgq^u@}oI{BSaz#U5o0A!5T$#qcB(~Zrc zXYP2FZaZ2+7n!kraJW#NO#)DbZ~1RvQVaI3otjsww@5-%+MQI+t^fMdbMVB_oYUGE zLfsER+CWTnJLRZN7R|Lv9Aux6aSV1=H5fcY^!f`d)o&$q zdmJOm!riRjk#zP0Jkc+P5$KJmJxqeLLuj9JUSX;RCBo;924jj>z{kcWN2tN}Rh}9* z4|kYY;MCwJ|6wzpem^lGm<<{LC_vzN!JBO&`k_{Nqp;lpz;k!DC#U)8hm42Kimec$ zyh%!PYY=>IP3pxbUvSDMvqK+ch9;N@1G^6g1=bQFTob_9;0dLiknTcyE_8b|So z+Xd@NTEZ>3Kx!h?`;lTwNNCD+wa!yzGD;+nH4RPL6_bgAVw#qGlwIIoYqj4H>i?4m z7q2PbJFrfa$~k`iteN(ihwbG9oC2q2R|fzR`^MwiEZ;4V2q)pJ4+FY>M^}&26|lEk zgvU_ILCvWo*mTjI$}E2R_wXOZlhZrv62#$fXZ@T%m>+*?lH4mW&yHW8fU>8!#)tRN zyY)YW5DN&7&l}&*r}ym80w^bvZjWuw35YUQ6;WDGxFN=UtrzWyU=S%DelA}2;VYHn%Xe49s3z@c;~ZwM$WJU?uBc!^B$NrP z_}oHQ9&&Rhq=hSUxqGW1-FCkXejrr^6c)DILhFvF!m0$_&VVM<5Fh^Z?qah8KzbI%BhipS^zHv|)?4!AjAO0g=6*`Czpp@gN=h zDKzwffKwWgO^{?beWb&MJpP>#c-=3oEPTK4^WKd2$o_sR`)(i?Q8t&dDA!;e=pm+; z9S4HZS^uef`JOq_)c&;uOi3RU%GmF*uj1DA-Aex6tnoMC{+>D$1(E$QhUA%%RjAGg zdGU4w>t5lNY*j==8zsfxaF@LOzlsKdS5l^78U8!6gZ}R*5PrY2@#h1Ac@n4z#em@c zc=hI&S=pYtT2Inf>sh+6-f5m8Kl;BPqUCafPESN+Z_si?*T{M<2d>EQkq4bJAcl<6 zG-(2B*fWK^8Eu5T(p~I9;3NrJ)4eQF^|MZ2VyD?*lInkBHc?j=d*=Z3`O zcrW%wx$*NB7lA*x+_3*v&bOX@??1US-|-oCf2lc@zx22xpN$T}O({K)oIzu6DY3^` zaa*2vH56P%aHpsYSSWb5;d!rQt`&X>T$Tv&JJ_JG#MtkWXUMW^e!vgi0Cd_xND8;- z0inpovR5IN$zVjbscCz>osaF>2dCaTZc$o-*SIwa!!gWoyowtB?ZhwKE%!J2_Ai;B z|D|aqrRY`}n8)v0=S`z=0X^>dmtE4%j;~nO!A0w^o_#Uozhc(BCa`~J$Nv8U(@A*F znUV9?1yANr(Rf_P3?5Eo8YKv-m*wN^qx(jyP&_`aD1PQ*Q?j+!F?b|+1Z3p)jG9(x z&RjqF^4nR1N=_o*N?bd8QM21jOHH52f&h8r;O(ujS1Z%2$P`rovJax;edL;>cdf-8 zTbRq2fuVo;$$z@@jT?`gCcDOh{{6R?*m~k8Wp?H0`b~}C2Y1g!f()F?*s}dzqCY=5 zuu?-+!YDx)&Aq@IJCT4b^^l=Zf@q!1l>|bk`<}&DP=b$yGU0*<$#HTHax8L06KjGg zSUdabMI4TJtRK(#Y&Bu2c+DzmtJPQfaOeK7ha^>n4%uPPCMt^D1%}j%E$Yb7PGO4H z9<$;TcGi~vdV*4AB;-mVO}JA}x9xW>G@>xn*>i<{UlG=Gs=)kjifepdWUaiv+mKj6xuW^slUh~u-i@x&R7-W=C)a!L+PHvnwmZVqdBCD+3>n> zG~|`^p=Q>I;uiyN6>-o83{hY#`8Kr)@UH|~;6iO@7-RO?!)xMjaT7@|hG&9HKAu+l zvr+GA0@IjYS(*Xo72GHu5K!v3wbs&u_pz6bEc(e`Q;tdCuW1xCoH-m^8jV;6Gjef+ z7F+ZMHmX1g*}qCt3`bfGb)>ca-ghmR*5^nbdr}waUb0|`d5%7@bQN23`()yK>CKfH z=1FQuH1DkSAoQetA$dFu&EWeEOY(wyUuY@qKddxmPc~=%FUE`8S$c&lO(3uBu7VeF z9aiB#L$9EW*Gz2GDQ)svQYj8vZu#M%mdZjOmI(G$Nj1`hGH|Dl-Nx*LLR3}OW#xsQ zxS0P7#n@~E{u)U9hi`NkA6=|VfUS4t4h5@W$82Mw^***?=u~OvcVDPMF_>m+Q0QxtE))*gGF;#2zA6A}-oUu*$gg#(8K>xdp4z zoToeZU+*e>5&%=y-h+kS!+cA^YU=+8yC;f=Rrx*Myz=VXM1Yg41spI7`ukICi;QcN5|YOvAtg7;S_2nq5Z6sc}#0Q?Dp+S6OO2MAk8%ZFghKI!J_xNc%LH$ zWk50yfvp&Xu!tu1FojS!2|*07Yq~_?*S1l3i58#QKdFuB+>#)Oi*ogP`sJlaRHtwf z$`0Gy6Baf}aD*}B5al5-#OIL?E8)|zlw9hfxN>Eb9D2fM{^?Ez+{vz#7WZ@KFt>$r zusMbWzkfu^SIv4aL8eLbxnW5fnCr(UVni0SZI~O9$I50b9_^K>ZMF2}-RG#DFzvb` z?7{!&@Go$~3FXI~8QB>RY`~;%W5o7y6zT|P;80($a9&AZs85P}~13D|EA;x)6BEjRbbnc&VPtZ_f{EZ~=vJ%Djr=j)wZ(w>) zM=*vnp|b&)APcbWee0&PD^KO__DXJLo?kF!ayy0GXIJy$`-=hp@c;k3x5|55aU17@ z2AJk9t~k4EFn_MDZSZp`_rF{YPZs z_0WHIy7!|&DzHW8hzo(2@C&Vt1CXzv@bTr%ofWR)$XaGeHpUa0&AIV|EW}SbJIH^G zRhdJ)q0ZHY-L{V!q|HU@VF7le(l}=DRt0hvda%?C*bL~cKu1T+Ht?WR6dw9+?;m+b zYkqj^h$3>xYUF9Z97ZJcPnhf#k?2p(@`%FTtI}kZ!zUbf>&-X`_e|c^=iQ z_1qsJ+%y3ar5^L>-N?7>13aAYi!i){p|-x7>`)LsL|&ZVd(wW*Yjea&Y7{JWoRTW# zefM!d+X(nQN$l>6je%Y(K4hJKTk5S^vY) z)T;LTY9GQGD&8`8{FK*J)eZ0U;CRg^lPQ8B1(V7S)NdEj=e45=pL4j-FOpf$YG@my zf2~A%IGM6Em_o{xdZrCsws)?GDl6VEY#)({rdPdu>-x_*<5-^U=ZlxkQ<9UkZsaw; zD4&SO*vmq1IG%#Ih)mW1DFg#=K8vkAQ{$VOC$p4pK?+?wn zx4#LNYF@NZwiW1v{)xkLP&o}ayRB~B7P%Vuzx`bE@}`uU`@QtPIPA)Nxb;u5itFXS z3Pow;k(J^j=YLjdzh{th)ezH(SM%4CFKQ-kw!$D~XVy}mPb^;hUF2{K_}=O7w|e@X zUDy2H)N%Huw07zvW`YD(IJsMB^iA1tT~K!JB9%R0Rk?DaS%hQJFHl6Z?3#o-LW#YU z9!jcSfL&)3b)Jy&OZm=OVmmi@;pCcdWK3b16URH&LzdjL}ldo%M(v=*om*Z1>Z;)+0#j0#C@QYmAyE;lcC~KPH_2ZHh zAG&Wm_|^?WC&_5SNxapUm{QO$ttWpKp*43BJLT?w$GPtlme79@dJwM0bVhAmu|_0p znks18T##o|{{uXGJT^JsH9QzawL)Rrzt=vVfwN|P1w26=be)4#*o+)lYEOEQ&@;Ms z)&xY+Jb~fO>v_4NL^X(bO0i9LJqT}~q=tW${$XS2w^r6i8xVR{9~~ln zWfva#Eq^X=5bx*uk1og-W;xJo3Wz~-p<#@wqklO5>P6tUr03u$aKg{;#m_HLwe7pS z2nwvRYgXSEVIe7*mJ8#7mwo5m+?Y;J(#c)7;>ed|s||MEc&T=h)-P?yb>lrKHN+xADah{Tsq+2=jbS==d?5o7rEFMnN|X-)6ne0H()q@=m?*;g8!HpS-ohhv_(h6{His z6i}c48=GG@T*anvruZ5EcrX4$`X;alSE_frIb}+$ntJ0FnsX*qOWi#V-v0q@;XKhr zD-i7q5|fOGg$y;#vz-D~&2-b7(r!IA`Rb#5Xjr*UxE6lq1V=j_(sQtoIHI;nto@+)YPoz-leGIX0Cq`Y&$|f%%0Ik=It2Ku; zFez*2ujTatr#pkf@C4>g8e|xw{bO?N09?I2f9Ub#Hn~tAi^#=5^~9?Q0Gre-Q%7eYL8t;(gOG@&UOY1x2^LD3j;Jz=URI;)COjSWY3Oe)m-t)^>Jwi zOxK=!t7N8gMCu}q9~TUavWbL45?7ILYn^hFORPL(_lF%u#1f0|1T~$T?kRqKKM9WuDnv~(i9ZEQxf*=`@i)=rCZhK6ythyK$MUDE&OZ4x2Pm(n*V4$q zL4Fc>IbKtXCP~fD$^&LPHhLEn|0Uxtt+DTZGbq6JyDKf1s~V3;Z@HU>cJG7+<<4YI z)FAo2k2<1;X7H;%tDn6iWfyBjJLCi&ihBo=!~a1L59omLi0~vh?7nd+a1C$B(L)&eXs1HfNFy))%%r_8`YD@ z_wm)zN$zJ!+YHMlhbKShRFgEsY&nv?$$)c}%d}H@uMO@G^I;`fPnmyE1jALKWOin@hXA zD|o4+$)@bFg^3MIXegxIARLgzUT7qG@{l?Z5ZoKAN!g-i5UUHc+Yp6f6xS_ zg0k@rWz>43Nk3FZ;&Oi0C1`QQ)UBvJC3V3o^`A1wKQBVaK+{b0{|;|n5R9A)wQBt{ z;(8`PN>AhoN;;uiZV9(2BvD|JcCb0xLE0+)70f_$e()Bpm!-GAeA3nH)Bb0oEnz;q zAegCF2U8fNF&eA~_s(zp9F3qXmc2dWQR2Ev=FkA<{t`u(L5e7z$pFvfi=PicxK-Ld zIU}mRJ8c0o)j0q!LRLRTz4UT78k*A?Me1Sz%uq=m3H)3M@+kqg` zHELd9dJ^(s+EtwDo->2+1M;VAkLI(eC*73VjcU3&B?-^ibI#zT%-4j^R_FeO>HW$m ztq&ya>XmSGk)}BDYE=z-LzYq-%Ec6}0RqXYT9-lR{JXAu3o6;4e)vQqnTz@^{vvDi9|2e^G-!jyeRv72>)#5Ox>4cRQk-EPOpygQOg4}(}@#bcO&L-DjFfUE4rUu4>Nr5 zB>A@`jfHdxz1Jq`_t&y0mx;bPeB5U3`}fw)^Y6J4EX~YLUihSh@JTYJMkcldoi{p_ zIC0-U`4ClE0y7YzpTXKEa=yNp@k}asi&k$XaG;LrZ}t~+y-ZISJzz#C z$o#(A-HeAkf%@UA83ZKCuKVA7ObcXh5@a42>hMlo+o-USis4IJpWx$)Yp%`75IUz< zNnDJi&$)hC7ddVki>i7-Tcnj2hHIgI26+Z`#jFR}JR2V=Y#~;K(JA$Pv2Q}e4SY(9 zs@`MLhQMwtN#vks?{YiDK%p{V!L`bor@h->aP5dNZ#_8;AK8~3>xY{#CRWX(S z+U|BDN|fo4F^s-araUiq%Fa{xfwzICXrC2VAad*bF`#4v>i$ZPt_RaZ>(B2S$D1E( zaWN>Ro%m5PtQLVfJ+gNeZj|R{NJy52)tZgeJ5KDnzwSNux^-&%OM?16XQ5ohUGNTY zBb_=2<+V_0d?BEMVGhpKD#7HEcJ(rHN(3zGQO*82y$^6W)!ix#sQ^J1|2y62+{u0^ zIwEQ>&OuVlw`ZECqF?(;OMm_+-un(VT%!9@b$@m?tnMtLy_Np%`TL7A@cfq9)Wz9a zL2n&;lvsn=gs`yDdJ6A6A<68akW!hE`ad$8!5f9J{&-G!If!@wv+KqFne`FCEK2Hf z2@^f&NrCbmBMi@YWkIA2eD{))osd}yWLP4T?}GsHP7-fl?mwxuUDwOO61JX`--_DX zMUN!Dzq?NmdL}oOuuMPtinsW!yNW*+QiV;n+U%9AYEuvd<&j>T3RE3c45@PWC7<6{ zL)m~m1aHL7Kd(s%ezK&G*8@D+_WhnYu#r@eCG}P6#Z3vbOSX^{TS2+PfEmYK^z>dg zxboenj2y5ht6o&=je5Y0#By`rr5Sc$Wk9^YN5Otum*HWCwfw%L!zBk&*V^nQ*(UW; z(kP8=B-OPRuV9PJo{X zesIa2jH`@O=F2HSOQq%ThNl8ItgM{2*OLX8$n0Dm?_*2I(pgFgi3NID^ebph_LF?t zp5enK2{P~Z1+OXdYJw&48#1^yYU2v_iQwi5n@SXFRZe2D-v?|iU#3~8(m#W5UdF&m zKc@haUFQix#mv_X+H!~aFESoHKi`IGeo&^jBOR{Yzq!qD(Sx(*Aq)w- zGKd{DLJS6RkF36m)1yPr3J(i0v9PTfqDAlqmz9QG9a0P_i`~jDJ#I7SV!b}?PNc&4 zgcczAvXxxz(HPoF-W zkNC92)wL|X_ial}!~WFsrLy!~eHwT$mis@396PU~YG@46(xN)ffgaD(^L2v?frrm! zrmM85_N5U^6{%T@iY0%TV9&dKvcZCfd+y6!LKULkF650dkz&HmTVIm4d|SRheK{iJ z*A2YPd0n(PJC1R9X%({Ayw^d|av>DIJ+;v+Dn@ts@zqKE!sfVdf5rfq}|~PRDsFL_mlqoqN?uH$9US{wrL-8@f}!_xnk!7ye0= zYccC7?D)5$Tfc{uD(08t!+X9fp1DzqH>YQ~zLW6F-zJySF)w0z%RF*YYFx5GP7SfV+XeKxamq0NW?KtRZSYPBm+ z6)~>!=PKxCaI&>6ECholxJ<<5x(OzqlQ`$-0Z0D3@~v3q z2q-{9^(2KED9pR+ir={IwWhvyJbO+MRW)POMTqlg>BfbkTj(9@uS_X6C!>RTD;l+P zvcXBePuk$MAuCkt_3fjkvod$XkPaFxxa6g-04;(c$&vb1vlBaY*b%;d7D?TK41oR5 z+G-WxP!`&wr!2C)*7jbq=8xC9R(@RCCW2O$B!LjjleKK;pKaN1imc@(=7#KDWk}rt zs@>8J)j9=4GJXUD0C^rJ^WkdRjBj3pe{-%?6kh z_Udrw5_hGqzO(&60%D6)cXVrvc-QBR0yM>j$C}~Na=^wp8!r!4HY^f|<)h z&Nx9p$)L_D3urbfORqe0uN0a+14i zW6?}aTN$*h_4-qOgU?U9{*)Notqtag7G0kOSUwujqLTg$$gc?kqBxo#pnk!?@LZrS z9q|9vIyKugIrQUJAJ;TrOG&!$(Zq6bq4{*MBHmmSkyw;4o;2PPjpbAlDkpU2_$pU4NmH|;Iyoy!@wBa24K;KFfr*p1WZ z&VRmO_xTuCvmfD}4^AGTz7V86J!VObL_>=qqrS!FHwR&+o_ME)PkIABTx$kh8zfBw zg~`-^A2>fHhAle6Rk8@d4`@%+b-soVk-O?sB<}qd%0Wd4{cFej4?{4yFkegDEIWtF=pMqCp^w|LSkat@6?z|wQ+`T|oXFY2(NE;PS z-l=u_Ni>gI(9F7@yM8|Yd5x&_!)0o@SahOr@FWwF>hj(1?Vp~q@RWC>s@CsSiuGZG z5n;e1QHQxlxhvFsJRDq?LenZ`-`ClgJC8HPi$2^r-XHIuC|?rI(=*UV^PYdwK?Z07 zLU;7O7rg27jk60gjA~B+F`@>302X`TYN#8YF<|fZG8Ir~^(k#-8Td645nU860K`o7 z9Hr{Yd>)&OVj+knLNQFoJ*13gz?CBdOCiS=x{X-`snP5sXFaWIcejtr(3}Y}{dZ)8 zvM})?^H_tGlUVC!oD>`KaJV*LL$vaYxN>;@W%$EaXPjnxQOh!^pL(x2|4Tt)0o?nP zw;3iRmJ_w`O7T!rZ~rFnrTEvLE*U`Vib=d?b+8-4c2KFiXUHRojy1r2ud)8261jO6 z-lsHBqRvhVp)yLHN$y>^hQ=sYn-HGF3Q3Z=!r z2NC_WBAE3b$?u&#Jem`N4hcl%`pV7z_t?LSxX~64i5_P7M-0<*g7@-T>VBX<5UXE< z>_(Mk{m3&dYyXN%?98#P{(12nZ${F+O?)s=VU-05#6Bh?MR;41OcB8{lbTDMAMbbn zf={CUc?%Kl-+2cgiGREq{d_Av_K;*$L~HkCFWD%utMzR6tdWBCGDBTS^?JT~jeD87 zOE<4d3}zG&I<*)=LZAUb>ip8e*A|0z)&;4>PhEc;=RlbVx57~sj(n-we{ECQ=YO(( zsxzNp@A^o0^L6j~Jj&zTL*4EuQm1$H*Zhs0q)m(zKGRa0jcsYGm(a)kUtbm(pI8AN z|KdcdqEgr8yhx`vRO|ECZTn)XnE!3R22u20UX+AA{9{HO| zYH9dWV&`8rzq|385P4Hs4^Dj-0@)aWhkxJ13{_D;M(e*sGk9hB#u8WB#)P;I_{@2e zaw&c&1VxM5SJzkgEYQejKs3-oB_ZF9GeyNaOt-ktNfgiNcJFYZ@~a;^Q&nDaua+dH zW(yo?G8l3k?}w+~rZ*k@@tq-yy zz++TXBwYd&^w-R4l34w=k>_#GjnB+%fuw=^O;OPf=7#kU$ga8G3Vt|jO7gPX@_lk# zd!fl^WT>W)EdfLZd-%!Yq$h#M`f!}6(zPh0Ea{r&HC_j;O!6n}h1ktFg@NJGXM`yW zZlThuWM@y(TWDwmvgv!ds<$TE8M;vTB3|&i&9CDW>y*dV%J@oDZQ&3w_lpx z0<*gPOPqbNneG*>Y4ftORE~|IwQM^j){weuNfa*n9PgP~;`J&CShL|`aCEYX+3ITL z>|i@RCuT`kmJ(OY(WA$UQa*JTA%YP;WVYerHzp{kBdoDC7ZTSq_y$pMC`C zbPDup+K_$E10n*c%{|0_oBn+No9m;KMzlCR3_y-Zmu2VM;*H9OL{wBBx(x$&fbt)>5E=SF2U@)*~hiu?2mt~FXJ~ZSwmxg;v>mlclbcg z!J%^uDTsw66%I96-e}a~hdoZY&15A!+1wrRE8~_OvRmJtQx@dlW%;WQMgH4LXvIGp zHbj*xkKps*V;zFR;Vp)9+2BXAJnBUHBE zjr6AQ04|&DhwjI~CT=!JGD7Nj^W7)fn?I0u|6+jw=OlC6wq6b-v~<75@#ZCfLHJ|{ z!BiFgv&`p~+P1U>$2B2<`1?;u?}Mk3OOma=ga01rp?v_|8wWXO`CcB)hX?)lZQ1?) zl~DQX6uaX~-r{RqLfC8Dd-~&iRknw{Uoap%o)WFxlj8=5^XhIlScSL(&Ue9Fg+Pp5 zQtVwgA1tDrrXkCf313hy#JH@=lcfA+ZU*^9yp<49S;uW|&3&{iq zPw@=VE%_T$EvxkP3+cK0)tj;Sr`7A43@r)v;}E>8j|BL;OgVH# z@k0o)x3~AKdua2xeig?cjMYk%0EuHleh7ACE9ve+2c^;Hm~NL#>+!EXWX3(~GziZ0 z4BG=&323ZdZ{}LIdtVRDkgg4kx0BeB0hL>-vnQ|`Ra<7iVJK=b90(ER86gHz-$6CZ zzE`d1N}`xT_UUG?8;7neL6iX;v%4gWiw_UQ>J?j|)dxd)E)D5!qty4IjV5I(lxU)O z=Aw{$z61OZ2Lose6^N0h!IL}OY!OHd^SqQH(c&>^_VUQb*7oL)^kK|E5{}GI z5_K5bUZ|{U$Q&X7A z8Y;o}t$puh5Ux4fVxY=Xej;K~J@bn;_6q@LV#Z3NXVKpL$YRZ76S?;`4?(dU>JJ?7 z4`aOQSFS4BR$GI~YV`cTFSC*O-)bnPn~A5G-3IPWWd)P{Jdw%^q%MBI0^js6;>&Y7 z{41BQ3XP#pvcJpB{x7KrI`eLOapFjcV2&+t9fGMzgmAyNh((=^<!Av1Rl0R-Q#?}?F(#JxNK!1Klak6AX1}_oI zsBS*{KzaL~?@2qxq1|rKe0)R3>EI)>_X-?peROv7WXV{zk;>YA#j669+oZ!AXgk)(%sk{ibD`)5-RNwa6y$ivXG>AV1%HHb1G^;u4 zffX9CJ>S^?N|`5b4Ik*5tzP;ZB*=adN2EEd$qqYWw~Ql#=1ksW zkG2f$s*xsmL3(d{Z`O55H!&1rQ$=8lV&~p(6FA}0ajNU^cod@drXo*1E0%Xghs(Dm z!L{(N|7pY559rIw=|V$~B%0o*Jbtr4MyL|5GO`+F`kqyQ+(AENY$mD0@%*xBqR_SKw!tOA8!b9X{yd;+^=O}V6U)NzEZ4p z9#JhC=9?LO(CL9O#w>?g>uY`vWq-=!43hR38AlwmWJj#-JF^`G!l1 zj5u<(4OF2cJfCHXhRdMggIM@%#y<0Ru(Bgh{*yufXlaJP6PiLVVe zviC`>w_N8Qo{v!E|2Xo+xVBkS7Cwh)u;?=^e<$wV`j5tsiWR6TKBm>Ux`$W{d zC{k(KBm-;>IC%8GZq9w8e$||;<=upYoAsRQlha!hP+_O9i{XQnET!zX$$(&zuL4-Z zujL!he`w!kPE}VHe%l_9+GMiEKyz9Fe2efg-)o2p-TTr=+k#l8a%q}LD?dWF=3T($ zuQZDtXV9%Y3a-O)iSLY4zmYS)S;lAfYcG>tkA5q9L!I;(Pf|*h){C-!O%*$b+LEL> zmv2&(75jM|=jM!u`u0CsIu<%SR;|L~qxoM2|Lw?!uEMC$+E?9JLtG+g>EyDZN5DT; zO5~&*{_K)R^hXe3$lcCYlanvhS(u?N=u;RosUQP+c%B=)H%(#IcZ~V^h)w-dEHeSy zPsT5Ecl@&_Eye}ztI{|;c5vK>$qVF2@x>3Zjc_!c}|P~wjkrJ@bJ{m9QndcLB^*{zWtB=_6C|PMjw5MgRgD^>~f3ytdlLa;N@q?HuYq`6PX^#MKaLYtmxgrT0*Qb$w`QT<{=D_Wu@ zKs9`hIB#Zj;EETb$V&J$Po}Ea!L1+4P~}OyR8Og32L9@8rXlgnwrKFoMBR*0BlUC1 z2bzkj3j0<^uHI4E$3El>QC9v?quV8EhVkLtc;)Z~=8kDT83W9l_WPY?FJHs{RM`Y6 zwp@NCSUh|mWph9xg2DVEnli;V^!k=X-Q`^H@qCZ<+P7WZMeJOR=+SzPm>g(rJ=ah> z6Hr&YUbyhey?Wlf?GiC$d?Ong+YD=d*t(ez;hc|-2PiCAo*@E$epsNXSfK9;nGsc( zaIg0QwHz++E=+idkK}HLQ$w5$-#hc2cG0t$#&mpRw=V4F_#|e2e%4X7Ta@X0%M={u z7v*-!-gc}uBv;L$3O!!#g#AB+o##7TZTM)X>21`AI(qNDkKTKPAbN@DLikV41YB`L(O=POm3DR{3 z_-k@u-FyUIBQkl>l`=fk8vhlsC0aQT{bEfJAbV9lu|2w*a~tV|?>pE>TaJk+?U8%7 ze~dq{s&f6h!kv8NK2Lp$_7qZj>!55=~qONo)9I!Us98T>1H}>0GXQ{1>$s5{) zAv%EG)E_Lu*%|aS6LQR`t8#r@g%3Y4Ti;Bch^9;oJ*coXWiVptL;={g6ZH;;AcFBzbOCo_nR|>+T2W!!Ape}*?1es zbatWI@hmwn-(H1Q_ND3E{AVvc@74o^K5_(H!?(qlfm#mpv94%8H6SdquThOo`);NJ zHfg(6kpFzp;p$TZ$M3T-@88y@LXRrQkY2oAWve;kCTvg!2C=>MUYNYAio?Y=^HKry* zEYV}h(=XL^)B*1l zA~X`e1Ox-B6YOi&R8rtI7^Tuq*Uimke9?sf~WO6Z0Yl6asOKU z7i5yCqN=M!liL$h^))7eMrc(oigkSP8}^Dsk9ST`!e!YQl<3-k^+xD2iU06E3H={S zt^TisZ1QbgKZM#v08e@LeFTK6hZjQpT#4#^4tsO6BlS9v;sU#HHfl&ySy;0cA3}($ zX=Gz}!dr1aAyirjq%yweEb-7aFrE%x?xi55@3uSacE#Mv{~ZXsa14`$Tm(&ipw50C zX@*_PT*=9X)H;w4bMt68QV2=h1_d2#lmOj42=n))fO;f!dWLOHYO;!Hr_Z#zbX1g} zajB(;4@cCs(jPTT97$IRb7WCP%j)KQKU;!CXHZ08a)dHJND5P?R#>q_04zyAZc|m> z1##Nq*K(J{sA%P9@+Kj1;cT@t?Vm}epZfszZ^vBk-hhQMV!sGYE!I1sPNmA$?A4iS zR3as+7T0JkNhd$n7Vu|J2RCgZr$+}=^qq01?y1=xU;5Xr=tvtY$mi`ED1 z__iqnx1>O#SN;NaUTYo1s)N1}lt3MTJfd2Yo8}+&b|YJyEWMze%Xt*85=-O#>Q&=O zWEH_NE$x%p=Up*@0}TPU(@~@^4m|(paf*R_Eg1K|@gulVhq0{7JQ(zuqZ=eM7lTn*C}L3&e&-O0 zp{7HnGu&5le2>G<>bjx8yA4lyVaN^FODaG`)0Pype~uVJVDSPM*0vTG-=Ch1+y--m zjiJHNXutm;YM8HBPSDGJi411$5>X1-M<)@f91moAj4SXiB`=1;I;X|w_HrXkY@6ZG zqE;*aT3U{?nI&D4QJ-SeK*=oivM^%U3_$1s9(@8*DFT{)SMkd}i!mSk_F^>AUJOA& zWuH|}Jv$yVG^U3Xfh8|;!977eOUuERrf zB`!KL{}h}{yj((vU_t7YwmR0WxB7i=9zmd1b#jyB4N3oYRRPBb(s+0Js9)r)&w#c@ zgVq!$CY9u}1sYiSt=6yG;Hz6R_Xf_J4s>x5Le1afq}1JFW_oxcpN22hB@T8bDn81& zb3HWK^mD(G@Zz`E6h=&hVGBAAK_ngbK(x4r0tUh>7zJ{Fm&)HKZs%HKv!vg$zy^|3 zzsL1gB$L$26bYME;_}m@T;iQ!P%@T#*UrwJvWm3~f!gVJS`f{=i37Y!O<8M-7djE3 zs5!H*|J+{AI}V#7etO7SV~*jv0(JMC3Y`fV$7~eWr8Q7T#t}4jSaVVy#Yf+MHJ-@( zoFzMlxi`uWjrmw4r(SgU^=LE%Bn8(ZIdrc9Spf-Ml<7vwSd*X%t-tBH>fb{MQG#$* z?yGl{u=D%Prs!i6wlhPcQu{DM20RtI_y8P5!wa`*Gps)|-!hixPd+5);uGs45^iOj zE407jaXy;}Tb5Yb6)LiAFcpb-YOf2*U*WuBY4nN1lA$90y{s7V?%fjSEM5^kh)$^` zhuR1i2Y4zjmEZg}S+_Z_nuQvdFt(ZWGal4WLt}_W>t1Zra5yoInOSj?{O}(@yLKZc zC=oSXSM>*OksYS8Lr;s;Mkh%rQbw>l0cxo6qJL)y179(~qeFLe&bgI_^x`nUV+eaC z0J6FtUpzLo0@LUKwXL1YF|3TUFWn}y!#PPW+j|f^lw*I#M6&&AkgW>riZDd@E6=yu z3u5yuhry>ej%4qqB%&@tJoSvs%4!U-+=e~{@lsjfJ~Ct5m^H6Pk1n-QP{yp;7SZ&E?ifJ%0}f@U#K%R$ZuncH6MFTJOZ|%g zNmU{}$JN)@;e@0!=0K1lD23U;T{U8Wnpo{Uv090WZfLtD6Ik{qyMeWIy~5J&%FLn=@~^iqp7 zU&4>j;kN^T2Me7Ks5+I6>%Znmd;nqjvu-!baB3Z^z7ENPjJbaR8|WYO|4n?AN^s^d zn8&U}F^WmI6gN@m37eHEm115q!HV6U54nn8vR`|I7sGQ8J-;zqa4a;SsG3-OhTWUu z1xg8=&0bLhFw`LhDlrI)e;DmT`zqaF12BmPnniLr&M`78N^*>kB#rOLntfXY^0O-^1(1`1DtSO~RxE8^EcrhYp zRr@V1Y{;_#v^n41b!w8a+q;TGBfA53*p3Jm@P{7Uk-Y_jKzOh8(0HT_z=>o1mMttV z0KoeNggO5+D>QW)|K99AI0?=J7XZO2v4ne3aAoO`rHQSeZ0LDfy9g=Y`<=V zpkHww*EUw8FeK^xYLfv~g_1#I@}5O|vJObbY+`BPx%|xQVfme+1u5L3aCy$rBeJ zUgQHQtn&yCImF2QCT%FOEdv>aRL1at!-W+2&X{M={{k}waVqLlZmJ?|cz^FR6skea zFvIxcmPUF%=R)}o$N@>Nb>P7P`3g7uc8jcnto)4#m*SXmnge@U zK`x|N1E!mr{u>OzxLd?JB{bTJu_*k=xrp%~K8sBHsm*!uL ziUW!&q|EuWsR-3uPfep~JbmD0T}@PU!d{+5pa2x*Gj92m51>A@Bl8kE81_V8`dM0` zIL?+p=Ocj|6Eo5GU#ARv;g`xPtn1>(X$LoLk>BxKw~VcyUG1m0VY@6dd)wutu^y_u zZsg^UCuqzEX@$-^;Ej{m;s%Vk9Clw-ndb|Z>QyuC{RBEIJ!G!Y!NVDV^x+D#u1ak_ zfG-K%mobz@Wva`k(grmkhEIf@xX@X-%WFR!_B#{LrJIRxousPVlg*WCWUF%UL;HV) zZi3~zp>N4HZz-l?S=QtjZM%>ZR#@l{2yNjcVla^Usa4`Q{HxOk9IwN;g?!<*g!@c# z%y58f>=*R1xq3|&_VFrE)Ij6xCioVIG>I9A^$kQgT=Cgc4QwRHNtpxQgfUh>r3z8;^`yJ*=u{q_BArsx}t9gmP8n*=Vl35x6Ul=@iE>ky*&u* zWlTDigY&NINwW3hHpH29EGg1O4t#IpY4%oziZMM&R*H$zn_nkn;1=9N=TKWq;41UO z3n<~_u#Z6ive&IIKg@6?CfcrarFCs3}vG>N+I1nmP(-Nq^b>}%9pS+Ub81GbH#>R%^B`PUnW#O}0WNA>)GKEa`p+!xwO zdO|m&QvSZzrL9!@(;zrDI`H{8{jN9P=s~349me$Vb;|Z@8FlEvEl1m(MP0}b2pYIb^2#Y#P_BSNJU#sV-V4p>xGLHp0X6=@M^TSP|l z5bW@KeQY2{>n^TM4~f1;9w~ zek&O4yIn&BwqIZc!zp9}Co|mg)q_K$L6kF8hoyx{6;R_c++oZH&S^;lz!OZBmjmv; zY#>A6`YhEsYPwplgtf0#j%vkQvc?MO;WG*S%?5@urNpR=DP?1o?mjk`nZnW`KX_er9cTx+lLe8aILl@%;W@cOlPUD0KWQ^5z2*VE$%5!3G^kwHXnVcI@) zKGl4VR$W^Eay(T&H@0zfZ%65Kym=}-187gYDMgBuksfa!@-mZ&t=}xG1LRZ|@Ub}B z-(0S~`^XoJ#dhp1If2NiaDjThuPd=UBkZyptC&Pk5bs?IKsd!V0fQhJkFf?Xij#v{ z2G_7KSe+D>>=re?gNZ8|YcViU14u!d9hE%tf{5YZjwn(&3#~8X)kO{~Q(HRVG(Rcn zUxm_KqVHDati$!0_I*FSThT#U%RjhOx6NojJnkl1NU-yg`RUBxh^mr389q%*4EgJ+ ztsjOmjQ`8eT%u=}QnEz{VCDW78Sc-=bgrGoqLD3;pG6K0$M37}R_Q(O zEiFPeRK@O!$){j24jtz;5k2bg7vTHHv>(> z_Nfh&;ju$3oPn)YshyFGeBqA{x>n}=Oo2U8xPCF;6W??NEuWFA+hA^~7Ix#NAw>+e zc`e;7=zku-i{bQ2U z+T?edn+Ex+5v-BAOq`m4Y0mC&Y6M?T6O@V-%1l$fAx;Hhe?|2vI?c*ios5v-J2*!6 z-f7`>Q5mBigF0!TU|P5`K8c!&G1%5^PgBxh1AHr`{cc^upZjcftgg>c`u}Zi{vP93 zo=ZujAbw28?KQcfX;bE+LEDvvw^pL1L;?o5Sh+IS&EWLfFn*xqc{(su!n?TsL4ZMK zCtm#y5akR_abeYr`u`B5>AeD zycFlrz!$ehkwx%aZUbO)Bc5LU=%d$6WCJ??#_d9mH1&G`-^31+QN60J=o@Y62A?*m z^iIuQ?RI4aI_woefI4{T#5P5T&|Pb0!S|ntb!$P|y>ofdfkG7^D9y{I{dm}SoIECd zDP&egAyl9Ao)+laTjEz(vHAg3j3`fEL2)2o8z4YR#4kRPo|GOlTd*OGeQZR%UU+cF{9CogK3cfrPYn>sAaUl-}MfKr= z1xtc+7uKo(-3Z_Gf9=kPKTItHuIhaC*u2A7FTD&nw0ImuppLnaq~-%QI6fm4-7`VI zmbfHnfRw{uR{HD=rOE+=T^+$21`C5s<9_#LYs6d$zNBxyj_3%S4y0tEKPtRyLy!+u z@^iwRhnGA~bW#b0R4KZfSdS<1y(o0ui1K5k0iH01OR6zSToY~OKa4WMeoRm3*3?p0 z?tOFbcC)hT@_whV5$&!iHAZS_#lvPnO@9pwwi8AKY*NMfyyhfXiY%*01W2Ow%M7X zya-edA!4c_&5)1j`$#b_@VIN>Q|RQ>ml~}8)Yd0^s6M8wborX+Y$g59gO~FLz$1&iuXTkxS|rPj&DdsQQIHoiV2fC>{=q>p=_B6T_so-XF>`A& z--ARSmk`K*@F6imM#@B?3ATwuq$ z7!;j|v>+?}4o&ZHG*x%=mX3M2O3+KnCX!iW-&G&PHDpc>%*B<~-=v;{jFBYuA@u8n zTOc}rx=iH!rES-*)W9UDw0vLM%L<}qiGm*dR2Jp3!0ImnzXAtYmh@D}ID#L@A!Gl; zdw(Ixv&BowT0T0FG3*Y_=#|UJ2DmdL`C`!^pi)*5ARmdYEXR#XVCF=FNhi5shFi5x zUah^cAA{D9Cb8ua2jTi!WfEKik$Kw)}3#00Yzo; zlEL0ptPf#X0BOaZ?WRemyX%14>&Kjj=KlL5wqOX8x>OGv;ZOI&HR)YXLNe2-mzl(3 z;mYAv$b15qgG7WWIx-$42YgGD{jpz{T#qgTA7~`3V-qbB5=(v3`MA3AK|&ins$KIU zRV8-mK_0luyiuW3dzu!3HtZ@1$i9%|TF`#Hub9)~GeTL3Ek%9oP=lC(M;W{`joAOO zo8+aZ5dB_Hx6Qv{T&z|Y{4$d9;*^*vvPyvUx(1&;6cf4_mK6=DmN< zy3dO1v^7Xe0ifc*Ds5RM;IwKMO$mGXEkaemMQvDfLvAkP#}6`TYG2^vla}_`Z>B#K z1;RUIy9>ph_FvvXW`0_MN1lJMp@eU|6ae{$ZVpLlz6nXz@P1_0^bRSL8?LOnU`gWA zdg%MYsQOnnCo!Jw6~{ka*aGAq58b7maEN!_mbGrRoQH3PRlD~;uHW#HP|&W7aQ2&a z;6LH1irRYSbAI?zz~X5$y#>sY4x)`ix(o6aPDDDz4nSiG5v3qfV`g*5LDRsQ$a)D*eUt zpN;D)_bs;pLmnNj9iZDUPwaZ}J>Cn|rwCM3k^yX<>(oO^`}u z5^y9L?vE^RUma%e9#nI_me8|V`3Kg2E}c+{MAUBUfFG2p%)U!aU~qX-hDI8}cmF(I zz3RildeXEd@soou=%xM96hZ>DRpp<_b=CKso1g(11F>Qc$xD}HgYqweTGd66+4d7 zJ*{kZM}o=z=;N$kILxdOZeW%a2`O!Uye#?XJN!hCgqiew=Bs*h*}T)M4AQ3=0D{L) z_0O=i(b9r--7b0*mA@$&uJr4e7zc&M~1gwHt z*Vjlms^p?eLrIjcpvGX#`}GmuH=PkO(pn%X9XYvBup}vB+Ume{lO{@op}9r6#(PoD zegF`Qw{sQfo05P#-eI8?2BNukT+Uf~L$BnrPHYCzuGco1(ML?hnU-UAsVe_y0MX6M z?Vdrxp+DCK-YeuZd54vlJC$O06A4mc(Qaf!#oES`GT%)KZhZ+TCTbLp+ZoSKlnN!R zuz2@iK!8#tl;8{JP{!V_vBz|C`KZ(l$jA=0l)xo>W?=kIpxzIm9G8eG# zqw`v~B!?tA#`32ym5BBNJnE`Q-6b2JVczKXNuie6W)w39{Q&lFfLESmoRJ>BmccxD zom3zkO<@guZxdW@TEvjVEb*IMy`X~+^vv0HzwRVBL3dy5Z?`GmP5hW#zPy`Wq^vvh zi;wNadr#ZFX5;ZUnt++=U|ol}M~~wbY_Vhzk&gQUForG{KaV1;7{LL-ztg90!&sAe z-A|U&PM)ykO8I98e%0rbnYZ_w4Cj!_2t^VpukH^UmD>T z+Rd2xi11DOrM{Fv9fDh9fi;HK|442#t%Cdm3pJnV3~xkei!^e>z<}!xaPASY^!ans zddhG;If;j5cEoYC$=!k3rtLXOYJp2`|6fJ&7Ad8Kb~zYY-q>x zdjIFgn%zrIdxwHfWJZx8^$#vu0w_uN7SmlSf<6@}#KlP+#HBPz z>@cPR^^|h^1c-z@HYdov=a#+(|NKsKJ4%`_rZOLgsdszL5*k|sBqY;o6Ye2|$cfmq zXbz6V1Dj92Tb%-vFO>U(Pmx#2!xz{x9tY+`L8$=XrKSm!5#&FP{12grG;AWBMaGSb z{{HJ;<%*NEcVl>%vgSRX$g9!+YSlb64IvvQ&SRIl%fd6Eh?Sfsp|?Vo4sN{2mhv!2 z%};Ta*L9ov`%fp=Y{TwCnGmNtZQ|}mXgz-`s8$GF8g}7G(`KywcmF2R2rq0MNdu3S zZSAD#1CHs|EtglPhp$6nTc;-nhZ}?`GR?s_%<6DVwt6H;Zny7(V+LP&?S0Qod=ns( zEKmiV{zw4ZisDCsDvdsolYWhI%cB7ywAQ`qALIxR6}KIy4@Qmxk<#5ZB3nqnwp;^9 z-rzKypLyngmOliNb~qrJ%UGzdK_7gn}6fgHS?#tDnHEaw*@r;dGv615OPUm znQ@1*O;f3ojwbmt4;3d`RGYa*=pL?iH+@7Dfs*}!&y__UqS-kN@*nL8OIiJ&H z6GIlCs;lq?OlfzEA{mBlmCPm|vq-AQqdm{g#QRzV#*f3Tze{^Nvn2{Wp$Sx@s(tke-l4k~uZ_~4#(}nBN zuoAV(Pa#|pqL)ICA=j1%vf)pDZ7y;YBjbzl$)dRP_x#LW!<<4+1bj}8Zzh>nspNS+wu_tL$96|)kvpfB)*9NC(qnLpJ4J=Xfm~~^D z&<9t*mj=|MXMHN&`yD#K5odtMorKk`yS>D62Ucj;(n*U|HR@n;6|DjgXJd1tubRQ* zpkn*Pg(M0|J{PV7i9gnvBN5_K;gz(s^oKkeKrQejzeDVAT_sz}=oZyzq?sYhfkqHe ziESq*{*|twR*Mj#3{*l!(X)Mki&B4yYJUb)+d(vSSUyC1Vrt-F+#?s$*9!UoxdG*0 zin&C~A+xh?5(;d+=YUY4k!EhauH`Hl4pTJLU^1X<7Bm?K8^8MUS^9*PRaqTT?yFd0 z9vvG3@welP%P}pO2^Bg{7K6Ksq_{yf=WvoiT?n8eoasZpQ>VnYUdOsL`o(A9!024n6` zbaR;{TDQ2RZ`+&?$~z1Ho=0|6NOegpm|f(U%73D@NN4j8{;hRMNGZMKif%#sMidI+ zyArUT?8g?cADOxS+?R>Q%z>`k=o8Ww$Bxg0~^0sN1^&K&2-1mIMIDEvm#HqOMu zUy^5o>56McFu`%aR~(jSm$*eIjJOPvpx`HQd#IVWs1a-6nKmF5q#0Jm;O&vGOpQY} zFaqL#&OS|4UC5Gt_sTj6;Sn(2;P7_w^s^&@<3^=vk;htnRKI1H6!{~zOG~Ye`_UjV zM^W}4s9{;siT&H4Q~F!@S?5$LmN#$At00KYM3ZopP{h$rd(<3Jp1P7)(JYi&imcnF z5E>oem#FZgiVSIQhGSMVu(LK$95+;;uYOkZ1u>!cov(GzTT?Z8G~Zb5f!OT^-@uZD zbpq(W=wQf^YS5DOOmYUl``0W`9u1K`C2}<}y38X03jbL789Oh;*BRKI^b6@`daMfC z1@RD5{oPS>m$^=~j?4Vg{@5XfcvGdMg~2-UJDq(Yrexl^W*t7%6=VN*b^5bV5LaD$ zW{o(G&g?hlT-LRZxoDhf4hkwxR%Q1P90xQ+N9Jlz;|t^Li00&Ka!XU%C(a%eS`HCz z9L{GAQ40f&0pLd(?5fY{?DAj0{q3e>@~>9l*I<XSO1R4FZ*}R@_`XAB zN`U~6Qc!0ps1#L%o~OFRO45!#N_H3YWkfu?2xLU+UbYSHksEL|7tLPL+RSetSPAf9 z1qtUgR6t(fN7@<@;ep-sF$}N1yN8EWKmELY#dbO+bnf+ziS8i|Id?Im`xXg$Ui?ze z0N0@Uz3tQ%WB=Ii#OOwBq*3qX{4+~npv@R-XE|E@mf{0D9-$8gQ}2afW&wn!_NeC! zSxD{$Y`AUo2K{EXlC(FFpB($~R3zH@hbK>GgCEp6n5g|E z&)wqRe7o0pLhrAGE6x{va>>(b=%i>ih_cV4tevTm!qZ#k&Yl6i#&8+?kv8o^rXS$Y z+q+=XQi!#W&0#1iego7i2`ig(=l$f<7oYM=6)Y-^+p-S^AWU|K=`sIz3YJ3F8mt4X zCuVL%*VHP6_*v4>pL6ztQ^!w|ZR}q0d{vhPis*-Wa21r)J<<}WQ3a;5+Bj{lR-7%T zvxY+)1Oul@?EdP%TZt2D#Hj8NV>0{ic#4OlGV0C~^s^wIpXh`8`=b|&Z ztY*yO2Mfn4k;8vsNicc8+LE4Rml6WkdJE<9WcYnKv0f68rySG1t`E#wO)x>|xJbOF!brO8=niz=9W{o+PmgX@lEx?~zGGW!0W7>r|MnG$YIJ zK}0`1mUe+I5eKm_K?H^a$Mkt?tE1fGZ+u5ERNX)}r~`mMe|%3*Eq&Ch5krMhTG&at z-UZYM&5YlUVCvcD9kzRX4cp8A!geO(Qm!*cfr0*yM{EFwz%d{>PYj-=<2+i*RubGuD>zdnPoR!as_s-vIRPQyZid66&iNCcpxXKf`|lS>e=Ti zhw;YfV{ZU^6o~JEsUG_(fM3zx4dQgotRv$g1PCX`#;R6$km%^d1fDHr??@B72yz=C z&it?ObI)e_SN@~J+pl^B3a!eomS4WJ+cwYuW;{lrKLbp`NhCX0F810g~v? zUo{pY5Z^(8)sL*x|M6;F=u|%yl@?Jx zSX8x#h{<0k1guFVhS?cEp1L#;bR?_);C=WCLBeSQAFlGGs|AQI)k%CLDZ3xpGX`zW z9N@fZziY;+%W4dmXkM!BJ8gRw&Zl+Y8UNl6JrKjZl|}4*m6jq;%X%^NulLRG)V#Q? z>JFgqzhCOs)(S}K)z;NO1cocN?Hhh}xlR%qH7)uF)xV9AD`@;%W?TrPE-D3wL&9-$ zewYG;IJdN$Mu( zB!UFf(~VmwNTQfX2s%s)&S73HuD7aQbLXpOpuK=eY!l`Ay{i{6lL3BvF}af=5eB@! z?^jq$JrEEH$eM<40fs9kWPuQDgLzz>E0TU}Rd>SKR%2UkWlkC~07`xNO7C{>R>AJR z3w(F+=NUMN-D+dx9DCP#JDM#l@u@U!QehONbukPwczeZEp9m3s+dLZU0dv+jcsiCaEn1E5`0Bi3Psun@4^ zJ5EyrpoQU>zxNLiF-lkcA%{NmI4=NY+l2g?xzhO|#%}5<_>7q(RB-)nL`y2(yqYB^ z6gTDmF`|)cutSr~`eEN$LA}^W)ix*HJikArHGvs7gGenPezn#54j(>aA2??SxKPXn zW5{AiBsAL(`jt7$Pn37;>i&1mXRBkjYpaO+rIBYOfo$byk`CUEWmcz`wg6CuB5Ii6 zH2_@L&hr$49qtBx;yjZx3ISADwR!#**`+!D@PWs;?mJuO4H4GtfkuafDhOu=gVxjw zh9qQ-!$?SN*P@9U*ZZ=P98E~*bj1-|NPNZYK-83F(6fugieVs|vef|=CNl#JA#&{; zgf)74Y|uV^*dfbceT#$~m=@sF;u~ySd~v~QSb8NQ?mmOd{Atz3Ft9q4Nb(D2m8)YF zXoH}EpRqCXOiYc{AjkGh5htVPI&(f}7y2CYl5s^=f>Piuh@Qs0WjaI;vxZPUF|YGU z>-OSoAR(vpy*?t7fvk)zhzz%Q9g}j zt}mPHM#TEofchxX2=N0SsobBP+D3C)0OcO%-O~^Vhvft^rYbg+iHtJq8jGbT0c$=Q zA`K{ryAIg)(I1K_krT_xGj9rnV;v(|Z=>62kDrb+-c1dDKuP5jH_nmYH5K>;mjTT0 zF{=*CUQ6lab|*2(<>3Yy#Fu1*xO)aTk$@jU1wc&s<=;qNVy3TC_diw1N0hNyllK?$ zv9gCr%D1(CMtw%G z>u`zdT~7_K!ex|+(3S-j9SJtAw7%SV+`ae~xI})%IODbF@^?E%{1;giDFys>2Z%98 z9Qm7iR@9LM#=Ly7zq8Xl7|=q?&i>MdxK(-g$U6}(op~y^AF#Y1upyHrPMj3$bc0#) z?(69P6X5T3wzLy(q>J(9xBXEMZcl$m)oUt$pvBjReY&pkYF94%$PR4o8G9QWz7TP& z{QL681-~29s4hA7<9{RySn9&%T4a z845V5QWN^299BO4>iu5Bg=^l|%8Z0a)hQh}&v~ZHZ zOJ(nc94cEk2MW!UAV*|}HCW|I3as2Aa8)F?IelpqVFp{K+sDz+iC}0-0{rDI0($K! z7RN_iyI%}#{oMv&9i)5Q#%wOL;lno6SGO%Z)!ctpu1w~Vqo~*9Hlkz}@kWCN zGiMrYS?Vf4PE&Z<43mnV977@F&)%7~-TkuFkr(I)o~Lxgg%P89F7a$U38@HL*5d>T zb8bch_hgodH?m1oT|Sis;}y<1uBJPhO)I7_47RZHVT4JT2r`C{o`MY5yF$@~ecH^?%tN(wx z*$`-K-Uq62RvT(UjmsSquHV$Zc(gwnLh)V=%rYO~pVGqW@@(8?<9*>3?erR# zKp?Tz?I%;EuDz|Yv;>^@&+%pqivhJ8JfjnJoOZH6%Qe=fefyKUu^QgBG9J{{%J=Rw?QTBq z>CR8Nc^=h;ZM5V?__jX~$zJ|WJk&HxiRxug_kjGc{^yKNk-U473}UpA%)oe}=V@l# zB`!_LyYIg-9A~JnzEij--uD@8u?=yfvykxUJpVO+>-plI>LKgja9)ffW3a-~WtAgx zXmaf#fdHsOCay|xc`ar*+DoZAQPMr7$9)3Oc@L1j|HiYwUpzrs1#SftGOomJX#!oj zlFo^2H~hjnN3sNnPPR%4L5msN72RvO&D6`+dx=Nk0-^Y$@;f@Rx3P(xpYx7YTL0=+ zcR8nrQRZ3Pi}5y}Xclj9VB;>cNj&s$g!hzbWowcbhy>5*i+kI@uzaM!L&eV3{kt$# zzpH8a23!83t$MB4Gn9zoZj$4A`Ed7}74qWEJ^5u{bttl5Ze8=fA#PyOzN3*WrFJL$ zHxIy==!i&;4?$X1?F%Q?*sEV$2ezHLh*@4`(F8cA$JC2JEXe9}tkVPW93}rrBOASUt=Z==QSwn zDJ&xXR$fAfxxN=Yt?uaaxO-xVobk_7AITW4Gqr z*o@#WIGvP4c`(pSRyGO@{GB+4hnxxi`g=)*uxV8UZcmHhL7}t?tcCJ1upCM&qiX8+ z+9Qf*^3DPBJgmO*tVjiQ*sBSAawoRMs%KsE{GcD!xKI9oS=G}RAU=x1<0Z!bNd(H7G*-*sM*xmkt<4B+!%yeVpIm9{P1i!WcEb4KZ0{e?avuGx2uOML9ac3e5-22 zGZBN1J;uge`@~+`#5XekvTw)qR@ti{@k4GE4Gr3t&$H9e8{}T)3It92^Kf&ZH`QM; zt2tGH!+ec=Jf)!Vn75k7P=Z~BC1Asr5oF1~QZ;e#O0mGIG>E?dcoL0D4*tO;p%@MTTQotNO$&P805JR_u}f0St^%ZvR*6 zGSdGrw9AA9$Gv|*eJtVisMb>!f5TMwm>`+>m!eT+#54F6XK6cLh8fOFH;^%yeFw+H z88O!c5NeitVq~U*VtI;9-~Vc1e0%LT#E~n-jf!;{FJLVZUG;#+nguKy0be^^DRMwR zv_-Q&GnfaxbmNg|Ej>nb?ZzVd9#+vE@A_{LGxC-2K;=S@NDE^ zrFF;_d~+bR{)Cer`*icktLL9^>vqWV{poR-te;F2ycKJuxuHU*;utk z@6hPNmE?q~4~1ox$hC_a4T`!Hs%_kQv))i3VnEAVP&B1Y{(F~FHg-4(sadklqcUXs zMzw5vB@P*1r`GsADy0Qzh;Wsn$3&1kqiJ6KfR}s&zAB9}1~jLNYRkUKMnkT{ zp<#N7K*$81n@$2I%nTD~n-we_$BD4wr5U0_y{8UDoT{3nlvVRUd*5I+KLtK|$s{Lh z*}46P3(=Pr1pM}8dc4oy;qMAg*$0`=!N4|UMc%w3M_{qxg;_Wr%xzHl35fBYXTB3a z)cQ#VN6tG6%^M7cMAOH6BS=5|{T|Px3fhTx26BM3inOs4VxX&5%7+?~Sn_`F?Uj%t zmmD05yZkgEi&Q2J;Q`SgTVaYvx;cQs9%&C`#)znZ(esDEryo@iJIZnM-ukWq!6F6@ zFDv11_ACiyJE;h3qj-NMKjCH77i_kN$~2JJx@`bx&L{v(<^QOuKcV7hKT~JO6FX4V zaJlh;A0s9JxDD|^IwS8Bg8_PRf%xl-eW5v*y((jV<9_!G$L3c@LZ4qbNnf;uvxMeY zj9N14t-d|3k-d3b(QuJs2R;>QzGqqubSLASrML9wwEe=r1uO}ef!~O~SyBGg^ z>Du579RGz+>gzB;Jb}SI3s{#Jc2786c~$Z5tTJEoZ*RXl11v>gy!c_;xwC1C*wPXY7K94zJ72~Y77*GA`HS^YK+-YoxU6YB-|9AM-7phf5M2L+Ds4> z$Ei!vv2y0$p)VH|IO6I}pz#KiMBI04jpyU`hl`_fWIN*e%8ZGh^H#`ZTqn*+5;gGK zcz``Vvv!IK`f$3#eg(Ria)IZ_FKxRabgwtEY&foMzUr|hUk5}-^V3{r&_z7gR#3@& zR}pht&i_fWY7O0c#Xye0jKwSQB5^zNHz_o5FKLJlHrrd%(;7h8k7GB^i8dHf>&SlW zE28IfON^*IRBxCp*7Efvi$OlhMmoAs!^R!PY^)#4Uc938{6noc5Js)hU+d^gnP+v5 zE4xPd2wmlD3AEUW-0~$o3V!nzTlSca5)|ZgFO50Ow~aXPO;8^|&`=MzlY%{p*Lv8j zt_%Og7iUtlo=Dn$srL$4jK>@lq@3-pbp7wDGyzs`)!)diUIZo4#Ns@pC@fMgUrv68 zXTU!JRFflcrEz9e>vWT;l9;h=-t}`aZD9CuF7riKLg@&SAb3x$Q_2m}eW zZ6H&D&9K#;5N094GwUS0D; zu>~BvS9|D!xBX;ZK)@0wI-i%xdmF1g*Pg3(VQcScL~lM$%^Jy6|51uZG#|UaUiXE< z9j+OLMyl`{ioV)A5dSh~V~DDf};lfF%kBibY@0lX-F_jQU&B^1y*=`sfec%12~?-18Ts!T(u1z>AX?GMS74@ zOWLMDNuPhYnO7!ibx?oPcllljlhEF`5zF*R!BMCbt=a#o?EU*7QQ+HI7t9uj{L>$M z92$#G!2Z7KG8M(Y$;}Ie)Wid;)(V&D6O8pch;jJlaHlnX3W1&q^HP-SR(Q1xUavvM z{K*w#l>y9HHe{?`Xp8e8C8V;?=cI7NAP@X9cg^JM1#Xo>U3 ztn#zKwMjkUn~^#FcXD*9uVuxO)7x?e;2aVkL^&MxiB09Fw=Cc@((>Xk1X3^d%TN8M ze#YS*kxl5i`M1p4FCruI_VfFw0onxSYadx2rU!?QrObK*E#`nw=2L&pd(d+(IZPx| z*~GyfcWOs5Idu}vq-7oODP@YVl()b*sJ+aO{UXReEQQP9aFYnv_$MEoO2zlfV4eL- zeYf|19yNxjHu%i$`DMCH;>YXLgevO0YMCISz@QM^i{Aw`r zXHY`wbEGJd9+6Jkr2IZA)>npAT55m!`>U}?%J}B^Vs-HjhM1lqkZbE>9)aq2UCjFn zS+Freov*vuKl=FDKS*(s1~so0Oq;kwH!q`+=ABVX4hD^HvH5%#jvc4Rp|Xyt?+92lKKYiE^LVaS zk=O$dKyM$fnwwg@En@eBGfN-Jx(ReStJ`{Gb7W z)S3qPM|{Bn8Tg<1UuP#X`4l*jpM5*bBp`U}D!ie)cUDn@(y*?u1Xj?{^4N;KQmW(kC#dZTM+bO3Nv` zD88F7@wputf%_9;4B;(9`cXqog1$znJq(fa`YwjNTl;OT$CekN`du&|LAGmNtlkzn zAjnB`j%`k#X>IBtB5GKaZ?;2P_Bb%=rMo^^FkI>@*NDRwS14O>6Ljd^kmooN_e}wH zmZZa(Q29>FUW58UG84yljgCJ}IP#4G|e?$@pIt@`1jLCNV-)gp!}eW-)sP zok;t}{%Z<$H*LRHTwm;=B)n<)YUw8(=;OU}YSn)!uTH{d$^Hyg-rL%qmfHHyC>M%5 zEA;r&M%Po5?V*X1zv1AD_7KKAB5tmOg9t(uQ~)1p4FcIC{JUR~E}j-2k0T&L>c6IT z;zs;1NZ?FRrXxehGN{_Q`V4ch;3KL}*YL=Slci;Z2%$%5R%k-}b7KPSb4dNSo9$b; z*BXCdQ{OJ3(n0L6o<6CdrqaYhXHV~v+eFL$uti1^h9gZNYdeKIAg8_NI;Y;|0zd~G z?|!UP1hDQVy8#;ZV8iTK)X8mF>{Ez2D3BN1`YDVoc;!rKhl5BE%z&cWy^6Z0(In#1 zuR?i4(`S!yTyK^>Sjkg|4M$tF|HNvkX>bRe!{RBhe z_0O?8o{&urcxvYLNc2-d>Iwj_u^$W} zAmo3pg!OFRBAkf$&Z`I>V*Wmmdvu5V><={{Uhtx;dx%oO`hfW=f*_^d1sRHskmG4N`Y z&W!lmYnhAQoJlFS$aRHp=9^lPrPLcj#ngl&kA5@GdZ1M26y{O@*`|*VV=$=rY@pH@ zNLEAX(;~Ky3M*Qa*(hQUfc@3LL#Qzok*Y|-k_vdukad`P42E>CIqZtaFGT%~gcn37Xau!sADaS*hWD6K?6PMz1U@JUnad)E?6D+%5`9^ZGj^v0$>1i?f);RJwL&uWskRYI}+ z_di3+_wrVt>25;w_&10U$o~o;+qUu)K?Ma| zSngKZK>f7v#aUpXKkj08fXS|lhY=$2(3-csULurdGjsWB#oQqc5XPv{xCI-OmIO1^n0Cv2>4$IvL*3R@ zc+XFY+gG$^rJY7ne!sKeIU?V}#`Xetuf8u{gy;bk;P>evvW@;6+~cY_2^ob=3f8H% z98TrHkqKznzk-lBSf7)X3Oo>{`q-S+*&M?PjKZs547O*U^^Nkj-YZ#*-khZ-dPaq9 zzmd*{m~bP7t>S9vPm88wC9bvK%?IvQab}e@6{}F+)qGb#;j%m53mp-t7E;)k>T0YA zJ{eRIc0RhDeoweSrx-di*^Q`0c+DXkG7j~43s8jNTJTz)C_-!RU8JM&he<<5*Mbtq z1=m_RWy!cpeQ@Z?k-XU0PmzHcjR<^X2eV-VxsupGbs$I27WhD0fACvW;*6*Ao2H)a z=1gUu-?r)W1qbig$4m$ zstma@*bM`6N4P5#@%_-hLo>|E=gPlUZg1erRS0~6zJybATw6R9p6-)+?Un!gtK%w8 zbjJYy@@ye)vGsTOqhNi&!*xl^Z=lujikc9s+KHgZBeTU(t5Twn#UCPJ1yMBobxdn4 zSXJ$0Morh=V?oEL8lbi1uFy^FJ7uacG|&jABo!W`grjkfNjr0I-LWx(?Ke zJHLtqFNEye6V-gNoEu372Z6qgs5O55@@S%Hx?nB0Y<$_?m52udZ`!7)=m*1Vy|-;GtMT)a{h^qT-!lGExpUH* znQAPa+q|QYJAa;a+P!;%k2W_KRWe&gRUR=g#>0*nQ-PcFlclk(_JtguV3QZ?74aWj#g(RWb5>yx^Z%Zl0rFiTo#Fl7 zrWZQV&tEevo)dQ+(wlhe#F* zn>G%5!z(tAKQ={XeR-rLwNcjih3qau5VIL5??Q`!t*<~6Z?QMjScVRX6Qy1Dk|0$Z z>$iII@^J*iekGko`MU@7xqp)_7M2NJW+l3K5JQtUaPV3UHj_B_^2=n>qs!zIB_<E`B2mrKjgHX@>m9pmV04Ipr0lJ%z40O($F`HFc$Jy}DSh9ri~mzS>@ZE>qA+Q1_{7B)A3DxsiR5s`ok z&AcxDHZYZ-77O3wDH={^ZLl+7j55IFKCo5&;z#-J5yXaX_#}SBNAI38T;boV$>oh< z)~NHp0_p4A@K|2Pr@N66sK}{N)^6A(9wq5gzpLDxf>!K~!N`?#=wVj=qrF~9pJo#Dz4 zkhd3pm=35s9-@RqllHYbU4ODZeekeN(c$u<60w6ZO1EjMIp59?QKml)?``lPXy)WF zh5cgEdR;Gx>g&je08_@Y$TFm1niTdU)J^9nNvof}5Y-v)n4tPydx_jKlQ2Fe701;$8ZfNr}ltFNLL?P)r6W{iDcH7I`Vy(`L)PHxM$4o9qlh0rI zM71e*++Oasjm{G30%@zw+(G`42HAC(5AEU=odvi-SmgF>; z;eV_1e!PF@LmXGrJq3_=CZ`k31xI*~&XeDziq8d&M3r%abO@4l)f4*%7Q;>=<%Yxl zQb?WN{K5Zn)h*iL+)08l?cOqF%Z@$!ie5&%s{#(ps03(7IFtXuU0}u#YWJZJ`AA$; zt)jKsl@~%@|DCbnI)u>IQarY2$hVF<74CQLO+ON6O3X~d$tolo@(vWzj>6do1R?rBGVWDG zDG}2Qb)wZ|OpVLAfknP_O45nP>K8wv(j}W{A%O#C2HBS6j`#0IiM2XBr2Sh7bJY}b zkv~)Tdad$-4AcVmJcPV56Y3Pus!hzHE-IS5emPd0@BwdDKlz``_FC4P?vJ#&F%CRGK>c>7~XBRM#bS>Ra<; z1xc;)p$JZz4r4Q?aRj1Vv5+h{hxD8$QBY7E46Qd%N~rE)>WJE5sR@;qnp?o2h`qP> zk&t~K^YGzUu=&aN#HaER*~K6MENt{?&TIOi&>vklJcF5HbhkN=v?gx|K})GfPVd2A zDxu8u{v>e@2s5uG{3kOr&W{Yq6AqPf+7&@Rqkcew$%YnAY>M^>V#~@YA>^q~1wZq? z-GHjS`yJ6b3Bw7t(Tz$jvA8lsCo(+6tj~@P2d*i^Y1#GPhY&&RCIYiZSBRp!&$#Bf^{z|#Yy%b&#G^DBn zR{k9s;k+QXIl*>_#=S>$MQ1ZabLh;c)41pCr^BpwOFwTZs&_fk0DCIBK&#U1#wXL_ z+fo3=rz@;U;d75gU;o=u1%b)EG(%#DsXvwfi&|Yf5KZB6`~q1Uo%IP1raOzn+|&$I zIm6~Ufs2p@^b4h5sqki)iMhtfK`8HjUd_MzTC(*z^oH+^Z9w!V`qiiWCpRJB?#~@% z^Us!j)0>=6FPr0Nsv=+V)@Yefbn;m8B07j{f3J?ifRnY7|v0B|p}! z+e?37c?S0h6i_`F$`RnM-vVcbRY!4fE}^rL-^duQ^A=a^Ayq9WQIFFb#lL>re3N{1 zb3=(FCjq9#o32{J< zD+8Cy30O_EkfYn_UIaVZtktQE;L&Whc3-q4KCWFo<93TQilrka=EPboWBSd>-`~nQ zXg%IOPA_2)bnMl{b|j{#*)59XV6boUT2`P~8)@5QXfUxyC`yD<>n@gwpeYKEHHkP2 z&iYwJ_+I~lq;=smO}J2GxY{Xc+z209yRSp%xl;x$2daq6#^%C){0O+El7tDu4Lpin zafOFo!GlTz_j4e#)_`6Gb?RZ4y*GgFC?+(LA=<|DfHRb~s@uV*0 zk&7AuE!R!KhtZ5l(`$uM&sa22g6^^`OXNJA!IZDGIo0tyi~RuCZ2yy$fgPw6kr8Ax z7Sn*O#^M@rBV<4&x5MO<@s6Ce2Qlt30$>gyi#K+*x`CLse8A5vd&(CLU)rtot1D{! zHsICoF_U!F*IOoa_ngmnj@U0Z0Mv~Uk^1E!~%aUhE;+%=x@bP zGHGIdFY0{l=$6IUtRftkC<)^XK-!&9btq99_xte3%}&Vyv;t^asCyIs_X$Va52K?% zQ)BnbmDyn{1)Y_G_*}mm=yQF?kIu6v*0v|q3(4S+{dmiJrxooX!>%-+n~A-={|Z7*(3Z16doVaCSCo@kZc@RJWzm=X3qZ?11&d=JtRDat^ar z*{@8O`AEo>%-}^?)aEySm*ILz(ij7`)34>bc3a&MaT^rkV@-mFVmWd#h2U=lcNZ!i zhuhO}aBh6t;^g4rB$JP6kOAJrP=E|2B8hCG8E!39Petw5Q-31R5}~>qW~w#s4$}|4 z`AYOPCg#B=soq1IxaiqXuujK}K3>lL0lLzxY9kq)qK@525p&9QXd-_vPr8a6s<3s8 zL%BwVJdXS_48OxR%txY05$eQgpeQI?7gc4mU6wtQI2(Jn`j_pHJ=B|Ud72w{`kZup=a*z%qVBBNOnAQ-v*-)a zPu{pE6PSd~`^;ar8BY8A0h3-!HWHSS)*&+9|KMyCo?f^lD+&I(5+nSfx#ek)0=Aof zCYQG}6r5qy9{A&R@%FyV_37=H`)%vok<*_@Q-&oZ$=`p;F7A6(Atn^vL{@hnL*hiW z_hXa@$Hj$XD+8I0Zy44bmt_xer6zJbkS%qKJPb*CQ8+x}x!YD)PQ**2EO~iz7h`gw z3rPtcWlm%cB0n(WUi1`|@%kH{m=^g9D`zg%4Vi10S|&hlO^e1+6@1`a^97VDX({gt zBDp-Ai6>!N)~pPt#Qr-M>rIUWoI-L=!al#ZbQcuKf#YsZR_y--cfqd1B@c2o)* zL{opSwXpH9cj1I5T>e8cWKWFJTPrpe2R0zb!`~1LsT(wUPNz5IG~tF{svyj-vGV20 zY|CYmW`~>dq|GX0v@g!1;?I7mwvgBi&~y^`V3)~1o~ym_WR#|3vN%qgl6{k_#xxm+ zk-!p-lZun279QX}4Hv(SsXEeLYOk5eUYIu+E6dz@znfd1aWJE7>lF0Fsn}NM-o~@P zN_iEbbL>tLn>}=XsHA&X;T=~ULMFe| zJ0Meqw-2i_%dKv_?1^+VP$i_u2v?>x25$Sv)Q9wuDE<7#~mY>7rw#1 zD z+vHXYRz04@DYB_^so7-JiB-{;^3tHo# zl3dQT9hLRw1Rqe`-Q$hV+>%&*H~AdiQm}c|cKhzXapmTqB~zV8IC!k;Bsv?7&rhRQ z1F^y{BB|r&mI04p>&lxXJ(~LkR=8(+$kWo_dkwt!Fy!STYaz6smE*#t{h&3E)qm_jaKK6>Xa@ZyWQo-1n!T#PTv0+n*LWpbGa3tp-N@Y)%i@!;}G)M_SdcTy+v#Mz4D_(4arHo<6f1XxE*%oY&m~= z@Smm)&tY(h{ZhLNGKG3rjgE(gILNQpMZU9^ha)Aj$zosswf0*$b}2}8yf8OJ{tHDD zkGy~~Szfi78S01{F%xRVZj*Wpj%|9V(wbqF;PAvM(vfPM38YsAA6fJ9lmAz7CCBSTsFF@#ci7#|J7#3Kq?eY9#Hoi7 zI`5#?#JF)FF*8z>G4=3eBqfP;B(2;ns%jPK>Hv`Iy@hX8E14&6(6IJ>leEY1A7LHI z97aQ*`OJ@^-CNc^l+MWC!smBA(!^+ytwBzryham<-F-b`8ftutjE49!m+|Tx_4>yb zwuBS}juKr2J_rSJiy5Nk1Ev)V5!Y#z)Rg&1F6}f2^*mz_@&#ctQglHt*VLOs7YzW~ zlXJUg@gqSQtn*tFiT|`V>c+OfmE7jM^Wu5I6lkRpL~SayZH)?LMJ=P`$GE{Y8&B?h z#v0&C=YWP`blxQzt>&^el7r!<3PJQ;Fy*Qn)iyln#Gt zVx4sZN+ydxmzI^lY;dG#+)(PPJ|22>d}{i+M{jI0KPE1x4c@rDtMy5l%bA@)j`aDc zTArwOErRuAXl%w}+<#AkMgtOH1=DXQsfFZY9FAL2>&W9KosS^jOJW8E_5!9SoAaFhCRYPJZi<*x{IdZSSPbASxW+N;W-{<$5_$oZOqqcg;Vz7~Atl^ReDNKV~cQ1c8!(z%P+gyVh@ugC4n`@%L0+B1=L^@PTO2 zJSdG83OPrxM-wsp=ISQ*)>I~kMu;7+r7!Y4B>*l!!u~PTh|+IY&BA+_5IK64e6EX| z5P?vK!G3lCZG2Q~Ryv}Zs1CWUEt>2DN%_ky_xZWvRJY;ptW0da%zu#pu%qBa`MTlMryMr9nXOCb~CCwuE#>cD{ zg-}A*8!8-WcAXCALrN4qtN;^HA^JP_O#vk3ZI@N6o&zH_S#y{>d9}wI(1L-*1>Vfg z{$DfO`-?xAmz)l~>2mzb|p545#P#UP3%cp z4S&srtU(rfu*dm+4Qb7)g0=Axk!9HhuSy$}hw(g_`}6Wqt=9%z@{igbN)YZ)6ZDIt zLTV2%1$aQ+{66u~FUT1BnE#)eOMFrV zHDiyjtA_8&C$WplDx!ikSZF?NKj69;b^Ao2FJ1mW(b9VzRPLF}_F+S4I9ckOf>LqrozKr)xE zLZ`HUmY?lmifJcZBlbl+EYTO#Mjc*{vL)Nlt({&$v3LwW4n)^nvAzfkGsL`V-KK>T z?tmoO2okTLTJIr7=o4D5F>+DS)E1D8FV}fiJ2CE}=1Vu>eLltU?y8qZ?$+0f4?W&i zNw`73X{hmaP;@o1acx?{+w8}BdohLfVyk&o1ensEpb$@`)3>*7H60cucwW1QC8*^4 zu~oL7Kh>9|Xp4nW8DY|ujZ?yITNw@Y5qgbml(m9Y9Ec_LhiSKoozE0i4f2n2=OSdMm-EGeB6k zoKDOpwgVsW7h^uoGz9(w)VtuR4+5qXPx9+O!?zCdPq|uF$=rL6Os&Ye z;L-1Od+VGf3`&h_e3p5FH%Y8JKe1oE?^WC z_xteGtNRZ?d1WUvtT}muZoztk7mUeWd$1R!H0 z<9~`$pmBPRIe20)#$!WBp?RZv5*>>xrcK=X9Y?QnwBEGle$)LMLRT<7NkNG--wd;V zl~tTA6-3_So4j;%&pI*e`l#wP^u8&!tvO26#`wgWib_;W)*YaJZr~cYWBdSfB6;8* z&>qWBQ!nu=DWacAO=h1YZ~kQ%3C-uIx61gxDF9>}ooMHtk~BTZ9RK6;pEEq>B6ahqtt1FK1ZS$3uN8{mh&YiRcUnz;bM20x+%o(zS+eVZ zs>K=1eYXTNRDrW)@1u1}!D<(JprJ<_jP++TRbgD8r)zWtvn{g#TmOkT9)P22(uR<( z$bCl)0A7PZA8!X=%~l1|HqQA|pA!C0|G!}$zREKL%0B&@z4Ejw{X)0OD?8CG)cQgrG4*gT9<`s1S*pT@b3#}95U@FC3Lp%{u63ma0V_$dp=PpbWh?kN80 z+0$LJPQ-uVZJqh8W1-6ThgHYG-E4C`rFMD{SER7>#O1b2jptP$=5k*0E2XZ81-3f= zG@i(iK?@^~tdAKOXICjX(&@FqJ4|EmZp*ke_pOPVhGyz+OQE& z-+N5#ScGf-h~zO({ms>^OPqz3IugSZ|(dqpZ(uPl*K>& zN>35tKl1?jJ8dG+^yRwmjN^D4LiZJLKrRbB|2wRnmep^)b;N}D`OHowVI%bxIR%Ht zfbh#_Yms*u<+WK{cfLn)EsVTPMyJugndka(qDL1W+jo=m>-nnP&gI#L`)fN-9~9yt zn(&bpX$eT{%F65e2a35DqPQTBLHf$JgHQ+Nt5ii^FT4eRQLZ~R88sGII~FK)ZWLy10`Up-3qJLxu@nCko;$%(;2!BI zjGwH3l02CIahql^w26K}R8%sSSLwhR0P@mL?irM_IJpw?fzXG3&I$1uQ(COmNurOP z$LFE|%EAeyFuC29$oR{=KYDYS9B*=z3(1XR!(wGU(hJ+R>2zG%YzLG;(mg>#wwi2M z`u6JwQ?&sSq`b<_nlw+Q=TaXC%pC}f6I)#*H$v8)%-3#vr4E9YWb-yOig7CjuI3dt zx99fqY!8o4Z0&-<4^0eZ($OjWrtMy}7UCnT(|yjXm@DX-maBXTAPf9j%8 zeYMfPw(~us2b^2)e@>E@kkxv0G}Yk4+@sms`hmxJquJ59T#p(-G$Z}&NP802w#Ud4 za_M=!lp`4-k|TmoW)L?$fi#2)x_J?Wmh5B3c$blH^mQ| zk84$wrLoT}8kV@-gURyFTO7N7{hK%%i_aLJV!|auY{)`&2p<$bBkd=+{jKtBL=2>p zCl6})epvOZ=aipIPBmVw_vSP~UBNuyD~GnYD?Yx>LC369UoAFAoz=GS__SN59rK@S zO>Iv-^~JLs)-{>a2qO3ITV{)^x^yMj@vXuiGih1gJ!lX_&P-x-+Ib3jz_R}BrHASb z)=_q&uc@5y+3g+Q-Jqq-_Dc}kd88&J{I8#Md(dd+U-!Lw*v%BRK2EdUm)zd)%0(N2@?cwbL&N!S~6 zq`J`0Hr2#AZ;pmXSEgY`u2}v|gy}O0w*2I(YgaktldGy_sog-5ypV}k{&VG4iH#vE zv!??hCJVFq*F@xsD+@!qTu^wguF7Fe>lK=E9o9<}58caiEx}&CX78fkxBAVAz1cbm zJ$`#SUDcM-7`D~we=TVJ^O8)YyL^8CNwDvk>HeSmVEU5)-1>E+xIW|MPR6ISaom&? zVA>_eec?%jk*|8J7VQ4Fu2!Tu^S$CNC&RTH1=HM&(<%PnZ=T2W-*x1sAfNbL;@~;B zs~q*J_csZ$bB^Z4DLxzR{cm<>&tr`;CMY2x7H57lHzT7R)HPhtEMWf6{%cYP z#UoKdFI4=Cfx=uV-@8zv=Y#*(%x=6|?yJ775MlgJ^PGerHfz9Hh02k{nDD)Q@A#_i z_I#%Oq7uH28K2$OtB)jMb^|HYbHT8$c;CGLV-m*VA%*XZiyOVgv%#T1o?sX0{8wt_ z=3M9-MENI2#mUp?lId##3Gdb zpPU`s;Xn^Bkg}*!7>QE?DgiVR*SRK2(p?)>B-BHkLW;Tu(=3$&Dd9 zOg8s>2hXgF6hInCHwnl_SROsFS++*Ke1)X{UbR^?2ZvLAab3cD-bB6!Drwf&QpLQ= zG`*ll)% z)NRS!!4A%otTci{AVA$=!f`0jENU37wh))kP6#lVHwJ;bm4K-wMC^8=KT$^f-C$P8 zX(ZL<>3L+%gR9Z^wsu|IO)K{LxSHW>u4r<3HjIBK6)*5(3`=ier6szu;jV7(snQSD zDnh+?T8v|hDmge|uruI}xLQ@x41q`5EYDarBs9K3(qX397-9&pp1`5{MLK1_3fYs?|sJl zWVp_;`|-B>5pPEN3n3B_=jVo&*AG{6gd^n6zAiY!e4E`kf27xZaq{2-@=q1j-A?&W zGueSs0)Y^~3&VG3*0ih;8=8t@;T9YACj^Z@?p`GMB_2@J(GkYG&q zW0HyG_D3ySwNzW-=I81UXg+sMTem@GM6US%&hMUO2P{R{)IQx>oR+v3u`YkmXFjzV zO7waEqQFj}NgRTh35u#>a9sx}s@7QGu|e{o$k{_bn)YT=@2M`^SCxJ)8#w+Y-Ba`SR3xI--4ck4>bdqv6cO_*eQ zhg^Y^{7cE6#XFN7&mNLJJfZLF2@C&Mv9OVAe}6N!EJ%*zE_Xm+z%Qg$DTaouubWQfXzEhLX0RQXbX4$^T~wCL23AeB zph+(y4-Le!Pn(0#eeCK_{y!yK)}J=bnKSPZm$|COcfELG4s!{^>B(2P-*19nanU>> z|I^np$voBbo#D|DLE_D(ix%M%4(8W0A00VMjXQ*p3gk~+305s|ZZx?FS?0arYf9I~ za(al!ey0JG>-YrKdu!gSF9h6B2}zP3IuDC$(62pu*_{a850ICPwu}sf+T<&@3W8x~ zJstdz@lYG5Cve3-K(AnwcGb9!)Y<@e&qILJpxlkxh6$)^_%?G3Tn8gH_XD}N{tXJT zI8ZfxPSyZ0wCGg&mlekVhBiOe{UB zN-AmzJ2l(T(4~uOv3zMY*w@SG_HBDJ5^0+&=sqXutF}QUPfW_iKQdqEZ34`I zav_NxiT#iB4@>jr@C>53@bC*`4X*Y2VtlX8pG@5xBdmiEn*&w7auv$Xcjq-!fQP6~ zu{Xt80l|c{Lo|K_A4_55aOVL;G)RurjW310kx9~&=*}8ZG{5T9y%PKB<&F`JAQziV zg1$_f_izj;dZ4@&j{D5S6=xNZIkERSy#IxEI`Hv0)LQTs&WA_A#AEpkjE*y${TRD6sT29k^C`Y9Vy+<%C>mTu||(_nOw;a+DaS z1=DixOy$J-5UP<%1H5Gvm8zp0kT2wsu_qkyAl~j@p%ncoE%Omo>B@Z670?l?9J~Le zvng|{wJ>eE1F`txTT7Zd9fCzGW{(uf1Pnz+;hq;vWkErPMXn?eS)}fBE?N?2hpEr_ z-T6k{uC*bMQ>p#sm^#D z#x*XTHvh&%X}Us5ZCq$Qhz$go_L^Wc5v(t@&xeY%5m~bi*EJ`%943Xk!w7y`-9{K5 z-u57unJSQ1HMDn3(PF-tHF)SlaYT9wGeQ$1ST)NpyIoEL1epkpfg^IEhZW**|LJy(SOz8ybmuR zR3Qf?hhwNCORy`IXJfpPLROZRC%+Ch^lm$g{BYlat0* zN3urTros{Y^FWWw&i{iI8^5x7cJ?0Y4W4Ouce1stIk z;lDU-aH_e!oJHC}f?SK8KEL_q-n`Z1)HFX{wit>>8hWi0M|?EzP0C`AqRkIwFiM0( zFS10uT2hVf@8^4V70>z-`Bd>o*n3YKi(WsK0FiImO7XY!zK~T~flME@km-0Q7478f zyuWiEer)!=%=9uQp=CaYh!JQZ06frf>ui(-UwkbBo<&ZQ)Z7Ts{hJ%6Oyke1ph>B@ zx8+kq+$~gfSI>iU)7ok zW>N8Uad)$|L{;*^ZB8)1*NFkBPq^5)ZZf@nO)+)(#JY`L+Ko-k+T@@%zj`Nz1YIA5 zV%|3R>6T#ULys?^Xsg3Te~&o*-nbjy`{syV>n&IuEc=GSyM>GJbMHJ~(A4fET?}Bv zWrH8!Ubgt4NNzwvt%eGIfmgHD)u10^OB?dDe_D1Oy)i=9w(f5 z{8`*#SBV_ zYL*vNukBHntD(V$_0o-w`|L$%>_Vh=DrV}parhU5<80uTtu{l^)*Tq+o`V^1M}gD; zYNM44CaJrOG3h=wyVfoZw=*s#<|^BCgwkIx3HRBKI10JWT*!_U<6VU_29?=j783}C z)<+^NqKAklw?ic~ppF+H2KY5v!`A{-rXO{Fm;sr^E55-W{bEgkSgt#%1q+8gz(yYR z!r{Lci#mVkFq#DY1wLFl$ms`FZt0>t1zMfjw-$Bl?yC2Ob!&5Vi=_+o9$Wlfo_-Kh zl){9x<$9X(q#FFf*j)p0(dzc~C&dpA;KxBqrh!IsxricQ;g*N}1>23JfyXY#$nugn zdT!;1AG$2mpO8e|uXs(+H^sq7nVkbEaZ7AoiQx2Z zF+_?7kR#=2KqoA z*dy2*c}WPquv&eByR~iM=YB-B^K`!@fK*)daYd3 z#oML?O4tZ*t3lC>;lEYi{L}S4j7{K~g{`bht^_UQZY3Y@iNDYXX?7d8(_i>8LD`TN zL>y5UKY<689hd-D_=MQ!`gBLazvzo+tKV{WF|(rK>8&KsKF#x*qrb2EY&wvsu>1i8 zYJ-P#T~zV&8VSvmm>kzn&!6QSu`1sTB-L>U9$(`TnF@?7SPmrX>-9=#IVFfu>B;3W zQg!7@^?LC?EnCaW5P0z+Sj6Uj9|T<+hB1;Y-YN#7Zny&93v0Q+yw`I1b2nKuZ8r13 z8VbQ1=8@Ps+}gQw_S8g-5M05n#(P=$#p{~lN(pBhp9)i+`{;bZJC?g zkRoeIwq0!9ceS*O`7PelU@Dr$(#^CzV#t!XX$G=PIh|jY!#L$IXUMdoOVWW~X4<+yLOgCLq!^x*Mb(TLxHIwC)HYHsb#+X>1)~6!0e?IGw6EK{isp2B}J}M;5 z{{H)N?qS$R#F{ZE_!#OTTq9h{qxSb_VNjb_grpc3Q$vu{t+oFN_j1Tt>-bs=ZZVMl z`ztT@sAT&JOtm4OWP%-eUqDkdQlx!6PybGQ-=O+C83VY>D%@x3gMEPM+{?xbQ~SNQ zqDaJ%T%d}51tA9|sZ4r8E{$@t31)6W@E}FIVCnV0P)|4u)#?Z=?eLPSo0=5UdJD&s zyU;lk%4-?GEGsrdiv?H|QOKuRuAWOSvT^^1t@jFt>ka$1*EGiHy)#57dJuxqqL)Y^ zA-W*Zd(;`d*J#m2kcbw7sH2kzf*|S;qDJrao&Wbd$G7nw@7CIzjWzeW*SfFkI)5jY zSB(t(fdZMz6(;$cqQ=u)f`WmH;uSb*aM$zSU36X8I!1}>uYqITx}CpN zoPN6M41yy(uZhoh7&@0ac%369Ht;y!2|g{Mj<&FGzU`yE6K`P(&~brkP7C%@sFPDg zC+sjC4kW(oj$g#$*cu~txhTQR>up!Z7kx%sR$AD-O*@B0o6W0E){}kq_}xHM}mmzjzR0q zS?8Na)1W;?@_>|qmG-&&v(yH8`fo?5`iolGKR#z_h~^vZ>UiIm+u@tOBP?$oT2-Zn zL>cq0vUEsG=G`7x?1ULLfhsNKxfb;2y#@P_XZ59=qldBT4otNF5qb z4Es?Yjh5n|IOjAo^sZTmIRAwsYX*5K`!`3$PN*VsnL2Z5z+Te!b&!F^&*h zEV9ps@3Ye-5Ww(*@2Id8C#&Np;-0AEF0$buAcbk4|kjur|^xKoH8} zgIX2WPphVj-OMRF8`8xp_bbjYol5m?RI>AePt=_#OEyQmw z7yk2S3!B%=$hobL_I@L8TW;1kpSNPBPUq-V`GDOyP4t)xqgV?AJ-~;3awP$u=v~I> zax)CnIgoE-Dq77!Gag)`8v-92*~8H?^dolxuX|EYFq)~2Q#0@W^dBfuQi4xY-puca z8$bH=P649Xrd=xh+BP~*T2Fa3&e=rp z^g1WM3a;ovY6(P|5f8IZMVEc*VBMh?je5frCS^5jrv?Bd^vY=TBl3d2)8IF||FnpT zma9^kWpu+5lJVd2JdA`RU)b0a?bweRy;ycgktHg?9<=}26PXSD@X>soVBAdAzI5=A zvEeL-NneUszOv!#7K5}LK(DiSU{~cgWKHDB2QUcvv#{Xb?_w1Uc%GW0rIP(3Ar-|6 zmMlQRUW{LD`g)tHTOyAG<`Ur8D1VT^UzIO+`e{S}O2ucic3+YY{c(ct3lmw47Fhx} z$Y$=H$1N^e{fDQHPX=y~<6YXLirUk`>>s{%5~YYY6jHHIiT}Js_-4QYF!Q$u6!^f( z%mtN9_!wgC$3!Z5y)rvq_pQu%e$Dp;0!W3?e5xD5?vDiqJXNaD)JD{h**^R0W_#r% zLkM4e)XUm$mk%3(phbc3;?QX1*}<$j*-Z!eRi2pXEJwCF`(8m-9BsAep#oQ0J`ueu z9g-+yZjWg5mHT{l9U^QR!tM^*PU5IkdP_mm5}o{nn9HVvf);Jx08t8=uTeB8u)Cyh zl)2udK-XC{?^jtD9R^8BUdsHsPowkn*YjO&-(Zf%G;5J3LA(AC4U$jQK5&rUb3f<# zCMC~}6#c7!m1cAAHk-iG?_o4xEsR^U{Ap=Cmvjdv5PH|Zm2l8i49xgOvyQe!?-^e@ z0XXdOmOfD0QAL+R#)b5_Zc!({>GTh-C3KB+W>@q%A}VB0ZzGMk=8C?RLCpuKb>kW8 z8j8;xBr@`F$dd5W5rQm@R8E$6pJoJ5(B%?MwCu;Rmt{L^ghnAly&R~!#*$oens zDm<+GP{_O$2cBeNQ#eY?Z`vCqoWI};x%(6$Y23dSsc^OrC3&@q2AMJ4z57G+uemHf~eALjd4x6j$(5a-?_;e7^<^I#$2VfcMHd2Jw$m+ zW@|qC+qNSoqRUsW;AO11L566j?LSZR_QQZxt=-s?6+mq943*sEYn3bbUG;n#;4FI(-SGdXjG%W2uenaWF`iM zUNcx^fW~I2yLA1H{fk*V%nJccm=RfU-Atc6jt$w7SSqww-%8b4yL_MNF-TTTX-v-a z0c!B=tp=t_;>s*5ct$4@N)}W$8ES6uD|&sHWt0+aP7WA1PguK0Qla$e@B+-wTip$0 zRVGJ6lkH@h`*-=vD8#Z305KM(HadPSF!CGG;hja`GlIwf3t6MUW;AtdQP(e(UdKo=_C@cC?=^=DCPb zZ_{@|htR~A{8wc(3FV9!GwG9Pm#3@hSLr0u+pgd>_oZFecXwnwzs*DpKfQbTx9>qO zxkmys7Y}tGg=o$)Qb7Jm&Jh%uOLN{-kusNzN=^dm(>f;SDAlBs3;eKrFWB2@vv2Ou z59ko{l2DDtFbP&Z0Z9E;TgFsoIOl1I#)Tcox6plXGMKq&OR2E~^u@(_ ziIkh$Y-rqBN=N6(QR_;Xr0J6%(7#3p=`DLX?j!1$V0CI#hHmV)U%XD{=d<0@f_!%* zRGB8C#kdGKy<|j@uuP%uYzVGtPG~{^C?Ks*n*NhK-MwaJL@d-e{LHc0hOS>$v_U$d z#CeH6v=TG9p7#dr0pvnEZjQtqWqDoOoRBih^Cprx&(G9bK4zu|M4Q2Rz8xgn@3x+- zmKkf7XWg17D_JF==$^dM1Fvydu_MeBTdtQD7wu5XcGW^=^^Ri}$V!Lt-9i+Y2#}6u zDi~9V`h}9QD0plk*->X*Z+)CAWxe^{BWX|wnE*=Kp!3d6E=n8nOhhl4Dqh}7cOIO) zzctd&ctHQpvG?Wy&7GaA<0ndB#7Bo*)U$-4#GjQ}d6XB@{bi=U!xnOYN()B+9f{TKHzahkzKZ^Xx zMC5MNN)?wGN|uEw9@=SAA%a`DXVQFjx%i#r^`nJNq_aHl39=x zWz(@@L%-I;jsZaE?ft82(+{x&0tsg(c;a^7NaNty*we1N$4VSq?}{c1TbKW_Uqa{u z2v+Kc)E-!x5NeVNd5JPv;Mey7_$5>7!F?f%6oU-Is#kx-?~*vVP((1+HLhGlT6VFo za%4Zoemz#qr!KJ$vpwuTt)c{j$F${7ErE(T~Q~7FEYVsGHG-v2>`hfU0+iBES0G{hm@zD1YEfin6|V% zcfqMKgdopA0qT!6hjF@3Co`jjjvr`NlWS84up{)IH%Ydi z|6y+rZu_01ud&0?zoGLKCIvBom?D%QoTOOl4lsw3=TZv-{eAhnnCAKUdQ;AbLvlRLAen-y3kka;~TEq*a74)MyQS zm^_3+B$9ZPU>&dC-SJa+j57##T|cw*Z6Ny_Q+;u93?Y-b8dtx^IeBt+vk5P7VQ$cH z9TYTs;PUxM!N{!sieASTo+KHT^2YH#ia>*u^C$&a;fYkD{G>2BT- z3teA5wnM*>_Se@tpKey}HM&KtHx!zD2sh>qN~WrYAD*wN>6zJ*`S;TaHLjBB^Kq@k zt-KnhU)fVmo+L~pr$Y}T&Gxl-drpodD7n6#1mL7SB0j4R26o^2w9tJKCxQ6Si>;!S z^s$5!z&>`lSfU@;Kj@d8k;EV0zRKcW+W+DrrP$|_hQC%4{kvUR+zszr6XqBm{c4v) z@+@v)Hu0!EFZ5^m1qae~39TxNy!#$_$v4G5Q{-?RPZkNEUVg|`a@f~4_@5IZWw$XG2b&pzt3g(C z4O2fcHr$c5vxX4-r!c-)p$|ob0Z_C2*0m`z|UmoCifso0Ee_PqO zciX&ke!Is|zwd0+C6RZUh-EwJo0yZ&dHtgB^VN+%UL?J5`@I$~jF+tRy-AEX@7*6x z?iuR`jT=I0_hVX_OQ^wV0_3FFqhOJw)xS;L4{@9^{@CeHCdO)_A!8 zjF&g&nELaTp(`G7=*mO}gvF zdtg+XdK80PQ}{AYM;6oU;Z%JT%Q6rMC7Vg3GQhpuu^%L<1i z4Iorzok{_E3xH9S7@D;Ql+!)3uvATXHS9w}rqcOM%W0h5`@ZaA3TqOvnp?{nr|+o8 zR$Hw*YW3I-Qrf*M9`9WT#{;duEV}%M9=}B z>zG=0v-{^92v19kQ9kKPBFFn}&O07Qx>xMMjZf?&W~n(Pw8Wt(wNDM=xuv40;pJDY z^JXm_5-8N0Ee9$Tsu%PU2eOG8K*L``U&=8AQ;RFUzh0)lvdeXUD81ME|B0?4_+R(W zyoH;6Of-=IC-v#;@M*g!`pVfOALmgT+vrcZ45iWuE%>v}^%4<JXeZnFqTfSAVEe z#IwKZW>bH}@?)6{Gz%IOkHtkqy-$QAsSFM^GV+MH3WzA;lQJumTi6P+Q31CNzNYYf zeJPpcaTStkE=|xKCX-uJa%ayvd`=%7xVBzSU!h3{I`3TCFmLg9PMgeEu5@z=X_b4} z7WG@$MgZ&BF)q2SVAO9J0k4rHRaU({#syc`>28ZaLpXF!7!@6uvc8bL_@Z%6p1dWJ z@S^gq_hf_PsOnL(*KOsRjBnNXK!tjt(eu`XXWz#--!KR5m;A}}R*3s>>{@c^tP`K5 z8(PRR2#d-QZ7y=?R8_rii9gV@ymZOMcN(AgAfXf0r}e(Skus@hk}vFgbegzsN9u3F zG{x=EqnnR@qyAN@d=)K)X{PsyWp;Q`!>e$7AW6>WV^i%eSHN{nf8JGt^PN7DF__BZ zDldX*@KNLyd_17@5stXbBtZnkm~zbK`guh%O@{mMO<5!SWrvh1BOakM}(!jCb8#>*wLBi%j-2Kf*&Fe z3GykZkzjVF%d!e03Vv|S^lXPj9a;i9K-Cz8I|jDv!rsF7TpW75wey z7Gwfk$4<=7knVExed69Rg_H~rzh}9NM{^CzrqaWjoVzBGYxUBk?vAY;iD`g5HvbJ= z{!zyyjD@&3rIQq3FonH6zAt+mXlvgX@bo?}ne=rjQ9H&~^rz*_Mz&D;3YXN6#(U4MVr$-fD5LQ5h5+ws7 z#??#XUXCH-MZQ0-3V`mv%TwpgyK}ySAR1^FoL{KByi+Q<|5#C@<|+v)_ZCYZEv9zg z@xj|obi$L0dOMgyw+%U#7wuQ0#Gc~U&WTt*D2#Ac-vNzp{ya%}*~Ndyq1{=0BrJ3p zR#wCCX5l%WiKfOg(T{J)s76>XOczGO-hK`~XfVH){8Jw+kzAo+FX3A^^{%Q~mP%B28Fhts z_U@9F=oJ2YWtdO-I>>a)rV2J@Rs3piW5h5N?EDbyw(w?i-j|Q{tnK96Ya?z>s~tEM zmk<0@Fx{2Z8@~pInasvl4sXT$}v^=v>wue3NQhmvc8^tb(w!h^L%my~`&{s2c(ucXiFq=GjT!oEMEv2)Nl)O=qBVQ{}q( z1%>CCf4cgst?+Vo!bqyarI?32+KduygnI~>yOeB!cBl#?75Q&Ll}OcV8ZKn_%|_i! zAyutrzeb#3%UoZfAKn%&(5E7|)u0i?p|`u79k7dEbg8&hcY@P$e7wO0r&Zi&$!5Qb z%=T>)yVmbCCR)3xEpaE~lC9S8P6ETF@%umgzT=}$vNq1cD=cM9CCFUd3ZkGjC;Hwj z7y+?XPVAp*U`;j?JpUol>Z)~32~5C60TPBdIblZySI(v5e^Pe2%;8s@jrog<@vV)D zi{tOZ;%Dg%T$Qk(#SWLZ`{#gy)-Edy{|G3Ppdm1!?ypqOI4Q)Ubbm*ny3_9f1Q=Q( zcxt~42Ux-RWIWTDmFDZ=M@uKhjO~QgSu`CA$%^2+-tg85bZ)!WEys{>x@hF>M7#XK4cXQ$gmxiYLdWx0)0r_;25s?{pO zemz2!AeMxZib3x0kTe$77AYWCd{psi0H>&rh(MnOxD~xa>c`UjocR_Na=$#Kh2~$MGZKS~;NDY(yQ7ZKFTu7?^H`4Ew@4F&{zf@@?ZN)k~ ztFvibKl@H5(NiI4*i0L-AFxOOMRX4lo# zODal`8x$ip6@A3#Z5AG|8Q$+>N)lJ0p7J=kICN!Iu9TaBg&L4Y@4Pl+B}Q7nxm|mp zpYWl~uL}ytuw#1Q6Lye|2WX64p%g?jgXyh6{rgt(oQ$Rc5JHKUMPUWrsJ2EW($o883&Dy~?m|eMX+*Jj6xV=-g=J^D zcyA<`p;%*|F6*Hv{|_QuQs*@IwKa>R@4eCRL^bh~Alx^Wtp{$T7MF$=t0I`_cF5K} z%5R%ts9Bi?gKUFm%X|b6`*YGfPYJhq3_qttEi0-3>?cN&Qb7l{J1$x`o7BHe^>xiG zMP7pf$XgDuCUqUWGC+LEWa+_9=(^AATLK5$MZ%9L>vIxY8?r?Vh@I1Unm~eNT*_Tpz5l+X?^yPtZUUb_nbM&{4M2MT*wu#PY$7K7{ z@OT5BN}xUnW^an%QsD*}qkZ4Ly=Kt9UEZZvh58$SCJUZqc6Q+_n91IAxg28N?u#d- z=jtKIe%mBA3w*)2{BjyG;nBUNy!g!QQP)VWc_<@q{(BT*)Q`LyAvasjej*@*)jTnm zz7^!W$^KwHAEpAMdci=DX+KPawEfhe%;z}9rRL-*Xa86JtxX`a&dt43&hWR8YC<)U z$MpTNP75&afaXE+%q|W4d!ON7N-06FtvG5)?B}o6Mj9?P@y^}|r$0Ns;I-%Fs$tTB z2R#|@&w8n;wuGq0G%}Cw8$1b3>@*(%f2AF4yWtgeJymHriP8Yvc48avYtUg>>04=g zDi-d4Q3)|5viE@|RX$bkcN#N|*~^_tVmtI5Y??9Y^jSgbxi!a3ZM*JHEnsf5LrB6O zYvl4^IQ5ZAN-#%ru$(_BS@2CRkkU#D!yB&!hx9-eV-03!JP+e?ENto))z4%DFL5WF z)s+rU42%o-ST?+3f0LiK5aJUUkngYy7fT)FhWD;2ca;5hC4Od3nQiy30KCvc@zQt; z6YMI=4DS@Kr+u+V4L$`&wYK5}VHPNN3mhAERvM_B>yhLTb7Tf}KbLre-Xz_fB5HK| zogIZVes1L+Nr}?mu(!Q3$qfP_<}`w?yHL)nCsY zG`yg7SuY&CnLCvrU*%vmWg7-YO>K~ZE^%iQR7})=lCHZ%PZV6h=+@+b9S7AgF5SSu zncEE(N8A~>Z@_ooL5AxR)FD@4@ z395Xz4|WeD6%oV1OIA5wm-&5<0HZ?|e{eM>oEXm%3QipQw_U1Q5jECbm=#| zUD^4g0QTX$LreV?wsqtxPj-Lk7cMwn{K$$ebQrVL8Rd|}JovZSxApgx zv~=*Fr^5l>sZgUgT-Dw&0v4cc$VVT+#{fZ+G0amO4yM0rAF}A(0tKr5j@s~Lyh|fV z?@OF~?ZB`6A#ajFsr8VZ7XF=+Cp2_)w0MFW31m{8{^#KSX^;C?y0>Jj#C2)3Xs@tydM zGp>%k{s9CCILzJIM@R%OVy-V@J0mLWnipIuR9c_(VR00Af^aWkvc2QR+d3{d@Y{Pl z!!2HLAYW6%B=#m90hB2|cfMM7{B>(e9Z?M@x*YkJ&Rd(Csa82*A;VK97r+*v3n)LR z3MHf~aJhB^-N^I2P*-R_iFc9Y4!#pnGQ3Nle;67R@);g3vHafe@2B6V1N*d%i%pwJ z#gAox7Zc9`jyYDLSMLEUB18D+Gan3a%`gWaYswi@n6<5 z4|W{JPK7<8)37l4mjbNUsU#ojLb`P|K{_d?=RS&8UlWferh%Y)2U2gZxotJ@viX>U zprg$ZJ3`+zc+$EHYZ(Q)@=OdMTof2(RPP}AwsUhPBHH9JuH6Plr4E8e+oMrzyIM~= z*n^%1wQCNJcLGox2=C!;c*B@<>Jrb>qC8cO9?xUUsh`55P6G?O)ic!rzXyck{gWz) zy1oYk3*o2cZ$02zC|j^}9kRdp{}yrI{NC%C6et*urY4`F%`ipOxqzSi1zwbK0ZsGE zKVZtn#99Ov=c}HLP3PtrST26mqMZ!3v7cQ#`eO*^*1Z>w(~UK$Ra19gJ3cp03dxoAJ{xO{vo$sn;z`qv^(?kOXvqZ6$|X6 zrS>Xy?=4lQ0PrA5G&+w3y=^2WQSUM{uPd)ZYjZA(0Mf2vkzrs$slbBbDi6zgmpQs6 zUuNHp4+^nuTi*AjBF90}$6-k%+Yqo2;}ED09Zb^9 z1fP(sfSRi^A}js3rdKUQdqx>GwQFf+lg(OZv;#Wcc{k2Gy#06m+wXg0X(5v@3&I=kZ2~=($?M(h zrkX^ff6i2?6hu?p`}nF}tWp>|4j1*Azc-j8FGtd@=iXuKE@H!(ugd1z-*G+V=kTpH z6krjIXu@tS5E^0e95+sdJk%*T_>-i3KkCt6ki?50ojG4UQaS54>{378SN| z+c2Vv_ufB#|HUh+&q2hJQV5H`?e1s-aleaVZR`qOW0GK?^FE+`5BdA`CT_Cjk5hF$TF_CNmjZPb;v!nR z^Vxa28l?aF+M{}Hh_@r+g5lvU0Nr~Zxll}0j!8`L>SELfUgmHb1z47SkbkAu{7xq|C6rY5sn$_6rO|Ontlf(pZ`Ym(Io22 zEU+&G3=A(4OB~m?T!rp*%qX6l4Q5IZ&onr8)$8h7InDj7`}gCRj(o7Fd6p>OWbe+s z%e}-SO=Bwtpl|?Xaj}9LC8wgt88L^1V4QI~EyYbr{Q#DstHp-5 zZdW$J2M(Jh6+aeg=58XKvK!78B(0BiT2?}LI!zXCDrNHY<*#>6c~O+70-kEC@6<=0 zg9d)qHK+ZS^u@Oj>h%DuX3)psxSr&R7UWG#ozqT+#rwX}Koy3s*Dh0TU1~^i3cJ#2 zZj!D+ve^71$$*On#g1mh3(9*(gLZ$E5`$#ej>FXdz^a1y74|AbmWUNErSxQ1D)Hj& zl6Nxh2Zi()T2i`YX#U$!J3P+WvONs5F`hlz8eHUL1 zb#~?NGTd7eBkz0ocH?kJKN!A%52nFCLJD_g%acCXT~pn^x?ctAtpqoIe8D1!RcVe@ z*8ywi0hJH%t6Hx_;g6x|@`%7NDL_s~isx5no`py{&CS6y~uS7-S~ zDR;Q3d~JTtlKLJ_E*_1gG*~Og#M!RX368Pwe~~ zuA{pcUgfcS$ogu9r?q>JD(Yn`&LsKRL3|*G{VyL1;JqZG#8c&1nSJe{pIj&Tx+@GS zr+SLK)d&8nHZC3HXl9E|MGUK8U}K2jc$|gP^x1UZx12wQpsm8se^YCtarl&_JV9)c zyGOWZOHg%G_U%dvPS@4gCFfI{c@cmaD}#+zdH<~ENHIXJgxyU*U~E;{5hOlf_CYD7 z_hzUY!UxzTZ3e?XUEMAdf3Dm0L{Z@z3<_No4>MelobsYCXgpWfNO;X+!Hga_j2E~% zy0D1x1&=p?qyt$s#J~KK_w#KRkB*Dtcml{Vm$*@&Z(}*9E5O|k+o4}nzB4Qfsn(4v zFF8%g&5Ix_zyzZBBbq?c9;xxcd-{&2s~z+v7Wwqd*o8(!<7F30Rz`Ctl*io@SM3@063aa6*S>f2X4y|>#?U9fI#xFHjKYt=|I9NJ&copQF0JO}(rdhX<#aHT)8U~aO z7%Y(!C&~MM8-|T5(;IXPQ@EiaMCHQlUK$0zP!%ynU(|*zx$^Jr4X&5DoYD(lO#N|N zd$$ns+Q;9MP{%EtFfPj9+|=#4$Z|I%u@^pTn~#}2l{c6sbOqS=#6|x-Y+@A*MUXB9 z7-|Sr3ogV4jJ?;`zEn1_eFoI7ea>r?)}#ci9x?$w-_Hs*+d<;iC@%mVM1~swEUCwB zLiH3Huo|C$q;uT{e$mcKfbor@k5bbfNGY4^-8;#sHx0MwKr0%9g{*O3ZI>hMQr98< zn{uvW`$iU87Ff66bSL`;BEax z+{A^NP0%bDmZOkJ!K_zH->~$Y6Dz4JQvThI4EZ>=lu3qfO;Y^!d^G0N2ya|e$0dJP zx`Lpdkmd~on&e;(0tMrl3$J(-N!2Hh8Mz`|4yY-vlYV#?0dNG4@uuI%Fou;q)+;7e zz~FOfs5kD}JXo*dY+p%i+$#@OyHWD#IHYC^>$tU(@GYmy;+Yv`EE;eQkeHn)$4y+r zK40q>?3rMnDwc^$bnAm1M)==0sWm%LTX_=_30n}nKp#Aq(pC(;+}H^vlOb){-7a{l z9(ukSQU-lS{~@vSUkmK>I+evA#SUv}v>*XP4nZ}f49Mi%{o{6RaPkOv?r)Xql9~$w zWLTZ?JxNX|=bqCl0SDPq7&azOONm4LE>Xby9DQYX+MsvZm#bZ0S<-%2RB_PE2=`7L zh;%2klW}Hy1D~`0N4>ocsfEy57fhF==U|vjET%#PuW)Ty$i~kX_luSCO*hoOq}hC+ z-n;vr0LG`AR9ySrq)+;$Q!q)pROzD!rtLRMmf|nnIHs4(z)7NP3e*KFnj$&T2c6KIJL@K zH^fzp5e-)&0r{CJd{V4@bfM(f>9M~7pu{4i9#lBp7a>ab7R=tyv((oa584K%|;$D77LSLB> z>M_X(ii~JK&bbyeCAC$`mvCCq#g@v@@$%sjT)E$8ST*;?elny$NBQ3~o@XF{F4XDH zd~9D=14^|~qKo(ZgBxGC4k7?}UJm9L5A%?pG%hJ4Q!TO=h#bsCL*+F4?klU{fs zX$z7Iq#pEi`_ii2g26Q;VqXSBeqorBo}x&KlRG-l4?&C|V;>hj&Jgk7+3&^L=?nqu zUbp{1s|io#)e-;0YvY(8OVEVzRb4V)E`0YUQlcj2Wi_ThTa#UI_sGBK*Ay*f2oqJz z>}j!J`S=57M(j~Jd5@P7ONdFOA}}MR+cl*DQ?u;srjBjH5d3ASh7hvWP^#ZJD}rJ6X`@C4?{hYVbV7$PmH_NEvdX{(sN4M$EPy5!baP zB~IXX0=9HpOiA0PMYu>d!ECIPQ%kLg*}Bpq3MTN&ZEIGXn%>OS&h&7Vx_Y}l%N~oi z4E;J}H(?L9&7tDM+peRlFE}w! zs?e&L=HqLb?LN%{={`RKxBqortFt_qtv+jsfTziK7#~IPqy;LC=W@f$R@)h-DnF%a z4JtRA5UZ63ZQ7a}_zA2cRZcgnb}$P!Yiv{1UQASyN$#W&68JbLWmA%x77V_mvhLKN z*A>6eMtFU>spdOEE!^A67QkphG{lY1kRauhOlVT2VxLcx2h1f;@$%KjxL08NL~eK^ zCUo^L{%p3o{-N~mWZ-en9po}?!5VL0uq#PGS@@Dtk?W^71t+@GGI49ZF-h*=R=RZ^^%=W1nu1wY6>5^`DHUDJh#h15V zbRZ^aM^m5P@#wiEulbGCx|`dfXw^$~wT1Iv*pnd;4aoG6A0OJROC zLS5~AKtV7{xl=Jw!VzpBlv7O6WOh3wMKZxMt_z6&V@}T=cI5I}$ZR)a!J;FX+44W0 zoUFi1iy~R+k=!wzlBwrxegFV>BctF&bAbuM)N$X%IXN5D5v~eDtFDS}%$N?cB^fF~ z?v2rK1+b!7x#Io{dkZhCQWQB_J(Ni6nDq0f1TWp);lS0@nn0l*lq{yGU(2!a;*3Tm zL6f`uN*bnaW30}g@oK8>D|tR^kc`>ovH2a%YNE+Hh!EqHxS6Q9g)1OVN}(bxlgtrza%7uNvw#mp4pUHZ)83C~M+1ol@sNAOtDQ zR64*w$sL=jei_9Fl6l^DGen7lz7Y-D{i<#;HW74aM@sWL2&= zW$QMHKqe&d!0t;8cI0OV9xIHahL9YZ_ST@5sF__agfi zyZvXQ)(?7HWGNzzcX+pUU=RU-hP*f+;3Z}(GQ%u^+0$;`#g<9@6s>3 zY+)6ACKRh-mBXc6=|>IV&a<3{Rj?b>P{6nMlZjZp(=EO%5zZk^{v{Ub>}FYD&x!Th z8*PF9XwP6Xeoyipawp1Tm4>4ViRyEG^>^f?)z%a$lqhAg0(AVlC{?HdPM;2}x=O-@ zR4?P~vkkt-aN;+fwuaC8Fecz%O4BM>F{95?J-3d1uPB~u&=;$j1UID1B&C&b6$C8y zHsp-}d|vd*sH@AY+gV@wJW>~2UF~7I{-yK;9i1Z=Lk!{4Z4|IM7cb-h2R zUIR&^_7VMM*S2DnrAxh zjC`$;9zr@$!WgO!jq_VLHCbR|d$Cgb#dy_+bcNtQ+>vMy7m0Cl0vO)Vk!aQSvTybB zhVwUlbgN{G{%gL6npMogS&3?;3sXH2MP{H8iN!G|(wAFjtsUfuKYYH5U5MBMuoAT# z;Cm<=YN-HATy_!o%(LFQ2Ljow6PALM+T$!I>C8=iUCJQ2& zczFKU1jO{E>*RRrW-}2nPo7MZATF~=>_zXY1vRdav4R~gEgWC-2oX{7;Pj%r-yi3;>Z_pGHmFw96s#of+?TdDR04;M@=Siv#}FK9W6 ztRL)5@}OcSc0O2m`qN6##VO^0)SkW;*$q`&-bg-6?Z!niJ%_n&wJ&IKQ`!JW6(knZ z{L~hEOSELb`9(zK)Lk)mYCgH~rnlBS#|U5}LYfTgcl>G>Pg+srLhmC+{7s})?||-$ z*1TiyQ4NvwpsPitCpaKhxNez3gq)T$lc~%_3{a9S4vInwW;3g>Ue7L0bF&BTDTWC~ zA{aNj-PbRM{JAu=lA@8HRNmtK#ZCsk!`qt3Jx<|-fHeK$>wr!&VSru#_h@JmM^@}+ zrL52NTln-JFF6Ec*}`&!;iOE^?uo#NzgzxuyXzIwb5Rh?8KwNBa6co zXB97^_h-IZN1f%m)^}@y>3JSC0t)46AlZbU4`EFRM*UQ6+w{1ohxj z+gii|e#X5ZZ6kyDofB)SMppPxbN}h5)1Qf^!7a8{Mrb+Yf_Hb9HD3u`$ z&YML))}EO3nz9pw>AcNbWpWUHQ!=sADXMDuiVp;7bM}9Y+~MLtvnVx|6P(|7+`6J6 zWefN2BLP$}03v|a(rRZ1Oa^PxkTy*!>0QS5X`x&#c9#*ioAc*cQ<3$V@FwW49JE@B zcCl@|C`H?9h#1+_%7abe7TntJiTx367kD@wtJrv`EcVO4u*^hVioXkpoYLZ;YbHA# zCv%7c6qKWoNm@_`pIQOU&DR+$1f$%jmX{_~TZ-v{L`OD>trzJ}h*wR-h-4T(T>Fkw zXDTmE{=qZ-1nkon4~;b|)Pj{YL~??vq|Hs7H=DcXD|O%L$$$vZuu{dBlvu0rWCqck zRfP}&I15gm#g-H_{SrN*xIyH5B(c!FKZ$PiT6T#}O3Ep~7YFDB`5!?y2fJD7eB!^%of z(4{gtrp8INMlr&%#Pw3I@b6lWre=Y7V9Y%4o~{qsWG9dU2&-8>bTj=S^f}}?wV?T< z6PJ(B5ldW)?e~;abE$x%kK`?D_cYJh;+}QMHWtq@j*C5>0%{$nih3x^>X=6}-oZ%?a8EgTq24xXNKuWWU>^NRZ486p5L z+})ul5*j`y&hw~{9C@#VoQ`;Q#_>&?v@CfNQ15(mW%!(lw+fJ2d9gZay=N` z#Lz~iA}?e~!c-}WvElkf}j z&*5HiVVWOUr;FBd5D>5>6gM-5=G8eQG60;(!k%dR1Rpv%T0=ScT&QHJc8rK!eU;GCRQt!eYIR z1E5^SgC3u$GsqInPuptS!s>SZ^>2n#+bjc|n9WZ_IAu;gige*!n#ND9?9f7k28_=l z3k=847cs4s#uWyn)xn7SFm$QDH(WlzpJz9vQHy?5*t(Z<&l4+F|A57IHyDyXdBH8f zAj2pdK2sQ7VE7-5j?CFUrZi7p_MtEi~nH{knwg6@)rp}Uoip`=R? z=~hBgx@TxmX$7Pa5J6Iqh5<=IK)SoTJ05=jqj$aQdCq6etbHJjmdcECZQ6@<5xCBw=tzD(f5zbV>s% z2fNU;c&_;mTqow=@wwOkRgA~-*!(%4j;8q?UT348t3mhzo>YdFGlXxGbAHpFTB~BB z0${>5*Kl(cnt@!EL>Y~Uq9`fvm!li6*WezI?QtN}&ce(j2rhn@fQ6~aKCqCAL z;i0KCQPwgL3zj>c!SX!Uz-9GdR=rG%t(*As`#=qZ0h+VfRo1J37sD+Rjk9a`$>IEj zO*II32?8S4Q4fbfyib65u=yHT-SmKy;!`eqm4nW_UjhHDa;60#JljSgKJNx3-gVIr zUe;c0@L<3&ko|0^hk=74hF4zHYOxP_eq<-@SoB{s^bJPm8Y?`jQI0pJ>p`q0{iHkT zO8<0m@Hm&{w75Q;Z+|nGtG-@OMT1jGu7Cwg4EJ$00VGgg4~E=C&T&Gpdh%UZEo;{3W-Ut)t{=1bM;FKDHS71-vMJ zw1XFPP!~5EYW|cbrP#gj)8%VwlFEaz`QUCMcnPW`qP9F>VrM=iS(;A_+jfUi3|yns zU2w<@7)Px*)2ENRa~;C&!x;54(8&`V-x-4!xm0=!kJ;zYwhi2!km1Q@~@#3w?*sDDFlVo7sgp}(gu1s z-GOOQzJ2{{+%siO!3!iXUN(FJ5hIak&A=UuR@bG&ovdENg}eOc^@tbcfD;)2p$nK0 zR7C7Ae#8WQ&`e}gU#r(9sU-vF0KtBTI(2%3(_=Sg&kHrYp=f$Ln1u;Gs!~ihBtslmn@r zyl%HxcQe+>)DL~jyr_C8&Nv79&}?q|ATGuYiggC+ht`D!@;??KrWJUhfn(_FbU#VT zEa5*$;Gi5iLE+lojU+12H_2y1YqQaeC%UZ?{I9OQi!MdDj$?d6co3!T($Mr}8($ML%g?KL_9 zbErF+!2|}^UB#wS+gOBJF&1&q*(_W0k!`_gc7gQ+Z8;!LTJ21ld40YVXI||%1>txW z=k@u&aNKru?w#&AE=@^?wkN?%O<2BGiEJYeq5?Zj%yKDk+;XQ_EXSl>vS~AIzUT?j z*!U5hDW6L=ImX7IBKj-hPAp3TE_8%m$a{9IqkfCYV(H6}R@iK({X$s$o`eH4j!emwFYw~Z5GL`fq zwetqQTO-2xeR@QHnM&fkuy$q4oNMRkI5b#RDR+#W-`Pt_W&je1#FRmL*EkuM)id!n z10;!tmekwxiS)~j!YR;RmoIwh;{;rg3JN$fh^=r?G)WYpnSHT3G0Xk;t!8;(Y3Cj{ z*14>h=hpD7H{Qa1p&GB@d2Tn;C;Hzk@sghK_F)G#ypTt{xg2WuB?=;XO4z|f)nr;t zjKV_Ev?F0OkY8QOwwjAW-3wtmEdk8x4h$U#54PNp>RN9Snc&%@ZP)qevODt1X`%YRa5YU%5zniIWd|vTrguo{U^nKA*nIT*Gb0W%RvmvTa#S z6x`=?vY;mo4b+o%Z$tZ~7?KpRP_@otD|sutzFHYJ3XZ_U@+6UoaF%C@BGjKBs3e9S zycCBcM)9r*XivH&c(Ws_jl!5U**tZOS=R! zh^y_eq}BCmMrJB9SsEm$&&(wE$2IL0SXpWn4Q&xy%7H?U!6&Chja*;GG8`ui#q26U z!tK*zROi-pjkC^>`DV6(#MvUKITaFgR<}uBSTTO^#lkB$m z)g`o-d;GyGi=KM1*hA3c1rq|Z9`QLi3Snxzk30;%|7kiYbQgc)+{r*Ni*3x7sxGxg zs*wL%w0-qwI`|ND3k0CsBeh;)USJ$@g}Z)15kmJnPqJ@z2kj3Z-ecvcR7e^>ZCZ7I z#e1`?PuPN^O7dp}oxRUO2sH*P0xh3}z@a$tcr|e5qL3F5rD0HZy&5`UTPzX2&!(T= z#+d6&909zA3HjZq`QaU#WYoOxPrN#hjVmmi4(#KMcs(4N^C+iO|8F|kN9m-1;@jhR zvy>=U!UPV*5Q+&4^$IpRA)sam$*^gMR!I8ppJdmYAX^7GE;+-D$1wz6iYAR)CdLR=p`piR-G#6Ok1Rf9Ga*>pJP+>21JoC9nCnD- z{L~|D=ha$N(T4akKC0yqB5q9K_%>v{Mg%Wbz{~`QFmd1xJYX^cU8&Wtyvt+wU@{ih zH4f#aVn4_K;SeG(_!Tvz^Q>Rep5_jRnh+-nXE8Ee@6gk`6^tjDJo}aBieVh*b^PKP zKg;ES4Nor{vt!uN#`AV9@x}1Cxtz8K8706}Kg(Cs?=i`C2kP$k`WF7;yYPw(RN%S! z{`n>A`V58sES@IpGub?&A|@*3nP<-s3!oz+CiD_R71~+U)-m009B3UAki0~-n)^-f z5#$~=M7w_SR68x3iPn|QC&hiTGJj>SI2K7z*!GRsM|&JZUr4aXNn^{X!op@PD1hLf z7dq*T^Th!!gYJiqzuaZBAb2%|sehR9l+N^u;5{6+u&qHDkSfcIKf zBL3l`s(m39O3Pg}Q4hCGpp0}~$hLWPDfqbWl-EdMJE80W58T0!s~Ba>ci=CP;V*>4 z;yRG{Gu9*>^CLbHOiUS!rR@<7%;<+{mg0qJzyA_MUoJ_D$*{z1KhoEqD84?q1L7>8 zO9tp}Nf)^dIz#bwk*;6ftEA#m+iDYz_!s{5?~$;>nldIb&|Hr{T``y~i zmeKSPO29@G?~d@qQ?~3`D`b|#SDyc_;-~_xqy+&47^Zd*r&k%;MOtl3O{WT%y(~H+qN#*=|GxJHMpx z;QcAf`B5Cj2GjLxcHNHp5H0`}j=u0J%(GueNtThmdwp?bJhLKj;`hz^?!g;6r1&{A zCD|Q+kR7mCk+}D&mR%8ZJtloZ^N+Tw1}#H0)0r9}^{KX`W0Abc-D^d|`1p9nY@VQgDEwAi_Q}(8q zm6yc|T)iVB#J~loRyH-5=feR$^Uq+da?!&1qstnmJmi8FV$O?Ni~nhW6(rX&aN*BZ zA^X0(CLR9bz3V$kd0d4C`KB_OzR;Y;;23wP!=Ryel9ToK&);x6(k_>OUU41^fTcV*?eZ$su_f!0PXmK?n88-|&5Q zBn=u{r2MQb_=^%s9fgObjTR45rszOo@}6>0KXTjrj3G`6lk5t$AzSE-4Np2I-bB|Y zn7J?O7cmmHiMb>dE3HJ2-?WMMf!|fydWq1|=~G1o zYiS3L=)xIeH?M5hR#L$DR&2!gZreRJRB)|T2JQX4A{S=Tr?K~)6SneAN)H5|{_nB% z|3Yl?>jnB-vGfW%Jj;Eoe6N4|rq7>5m5Y=TaZAf0emYtF!^;G(YDY z>mdT)B9$DlGvN_FLKqTI;`)x(q6~Vp=2>PYw!wQ)&%+AU=hLj*f<}%E{<>jz++~BS zy)(|quCq~u6we-(h|t>Z4)_z3T|65VEik0-w7E&c;Wu>Yz^9?3hh$ho=m)U~t+o>p zQm24`j{nxXH{%2Wm>+5@)X(Z*_4>?)iplpJB4e!@5?jr$dv1}TqC|atwCCe*I%Ql2%M**Bd8)cFx>Iw(V}qrxIbgT&`EHvSd&D8 z31#LxF$D?J;t@lE=jw~?H@FrbqL9irQ}-S11t~ZMtu>oBTVDc>7Br=v_1h43Qry(ehb=5XedMC(Rg87FsN1*T$k z(nSzB3ZY+akns!I`pBW*%tpvaMGFM6S}#khlkl5B+~=r%eV(FZtPqe(lIBp)b+#Vw zBTRy!%Q(B&;_WBO)iFbR+9@IV=)9ph*c(+cp*Mriv0Xsc}U)WUwcGbTP9U=2-Y zo&N`SOP4(yeifQDJ7LVLBo|=CfA$pr_e$(X9$e$!9}30z#RyBzz@xftUx3L{BH&az z6sV34e63U6}YUb#UibR(KQ-#oDjf;#HqKTwo1R{jl%5)94%Yd%}M`pzxeP zKoWaBIzoU~z%gwK86x0`ijy*%NJ4P?#duFxEm|K6q;bN-!KZrRshIOLVklBqLv#^L zi^DfVsF}@4g1}PRC;#)inL($Ec>3jpR1uB7SJeB=RcpG>pYNv(Y4XQ;BiMe~g_e_t zB95=?o~t7$Hs=?$z+QZc@NxwmBKZk7yTf&u3F_>1JOdn^57F;KN&8UNr+`9PF&bGu zC}HL_2N{m+M21eZp7M0<2c)#&Q&8Eb=JQ9C>Y%t>TxuXa2^W#>(<VDV=DD8Z_kgDlsq4a+#b|iJ}{UHxVWAw)b%@~af;VM)07knQoDcwPD zN{|?%Ap{5j>N(3h9NO0W%kn*Yd7L70R=RMrsfZxoCr(DEo7ad<8;mtN|Bf4d_$ghl z8Ue=NKu+4bU&i;Q%*y+hY`&jat5;{cc>2t*ls_z7XX4IakW3reS_@gn zj6a#xRZoq4=@d9si5!EREYO*COv3~Fo}g3JAR5_(+)_@}7$@LQB(egY{W(y{dS zvwghYi5^dvAZ%K(+Y^1hrC2(+>VA(b?GFRFY7fPro!UV^+KqIX_#S-iIY_`WyHLBR?#x3c|!d}+s3!3bkJamMrUkk$_!iZu__C*GD-J*!Q4>(XGrF$SX# ztIO`Kaq*F&J-a7}aTH?gTaBfXRNd!4jEoEiyk|trk2!uBn|-O{5mwpechp@6D^U56 z+vrX|LFr5QMZGXhL}OyBEh`Z%u>bIJAGdQiCe# ze`z>r z4@~u+#HA_*b4&qk^O_N)B$}|5Ek0LdC~s=w=RQ@ZQ-KLH`Z%_Y8bsfWbE4V#O%ha# zoU)5nHpFIO5XF$Z*t#jvBaiLndXaz4-MKP6LPqI zyHk}Dx_spaccl$Hqd2#h8Ta>-d9oZzuF1$>W0prx>-WzhHX&L>l&nMykADlAXrebB z^1s=~gH8&})xRvVP3mhIA7vd2&SM;+73``-UHL^iGpyY)a(eB|lW#o}lW@|WG`1kl zA)SZ zN`L<~doGCYm=;c6H|c%Ja*2sqVr2GHJr13HU+0rPJ`j;j=0iK|^d%v7-QcB1 z%JVD*O0B&jr0w=3SPYc-?EC@;^MiPS!tisioc3>Q4HAAk-bE|BT)Xw~} z;(J&VO0I|*AA*?vs@{DtIdXb6=O274{`IFr^q=$xIN;(h2Fo47K)Hp)Ygu^m-`jW*ycKE-T!!94 z*$>D%MiU=wW`O;iKUeDFz7Frwh@In3j6ReEQ6-jx{M{B9i7YN%kbuT>sOUJN9UCLN zKEf;Ma?s;XA$lN-m+h3{B|fCYiH{pQQi2qneGUpdF4KAOCt5D!h+xdjop>98^)bc| z=gq8_%0+KJ_LAsFXTenu75~9$!bl9#zfvrqpVEi5e0>a(L+N5Y#-kVW2^u*clWVH< z2jq0A%=5rLdQ1L@YVqb77Z^H#Sa+xg*4G$ zzOhc}979CEMgEh4SO-IoHQ?fy%EVFpkKD*s&lgg(3MQn+s~$Xa=>+^>XC4dK0};6T z`4zAV+0hT|n#@#UrZ{uU?hR?`@UJ7gY~eja=#r91Sp0>dYx+n<#QF=Xdw#Y`36I*T z%*aM=rAM}e((jd4o)LdAKeHbdxqD*&8c<0D{{nDRRQU}tYjCoDa&^5VBeK;#tzM%%PlQ|P`!7nCyT~{ zb{|}1#UG?oJs+T~g>?>h>U(_+>wx^V^$*!Gh{-kAAU5g`lDoFT%&RCXrl`6GW^ zdmAfE_A40l!g6ZACv)Md?rHPra3{8l7M)aw;2 zCX)|r+CZuPlIr2kit)eTU3dNs=>u#7VR$mok^1f*Tsy>S_4x;rOJdhOzx+=O%z8N) zs`+h7DK<~VE(bm>Zt%)G1&}IwVZNDLfoNplbF}iY|C=Y{kji>-S#?EYv6~VDZQzR5 z9(|*aW;j`lOb_HL_7;zQBKh{m$KF;p=nsQLupP6pvoA(tLgmy{cDH zC~;X?EC(iIevge5%X6uD!Y6h=VFRv>*lG9)iMhY|@8%b}23n=5J3Gb}|G;{thQHTg z9Ms%m9G-yLA2abv9nw#~`457!!@p}@EVwlW^A$nO9aTES)IcKyA8sp{k&|{|+C-6P zk972Nh@clCYgrHmV#4BVijG9R@^D^#+wSb5_J_|7BWIVn({2?1RI;V4PP=VpXbsp{ zlr+)8YU9Z%?Oi`{0M^ZoTS(x`C?Wdib%M0=7nfj@213PoL{dke7^~2P;Fv}&T&KF< z!m25vAw62`;?4(p5;S)6B5cCLoSzci=JW ze9VHq?eK^8y`8VljrYR??#vUr{L;UCu`Gs|02Qxi$s_Y#4={L#%wjv7fiZaQ8LrnK z&j~v9q*~o`lWbBR1|Ta7D^!4Os==MxB(-$pk6`^Y(yFX(a@(8L=2lCg4~}zTfBp@& z?~a&_eZD)KYJ3Q?#*MPu_Qj>laf4L2Q7EfFZk>G`Rhytd`iNPBx+(Oh2lF12)DP2L zo3T2GlR<)3&yDnY3N+n)OvNG1iH|pXsV>Gf_NotFxO5Ls34*p%dXt;8qHa4|*9y}Q z#|ASWU*I-be3lZ~Rur}T(dUn@MHb0rZi!gCy6^md)Bq`1`e&&dkif{_WM>sF^njD> z{cqxt`wL-KR@fA{zwQJ_E=4k&r|n|l=;y%$VB31`X>dLI?OE_|-NT5KCQ@^Wi<7#u z_4GUc$H#Dh7vjF3T0)^92rJ1V09Y!bF6lSG_y7?+E|hSjf%`uclDSBK>JpJooK3a< z#lfH~qkyFE2Y>whl=Ub74(}jdvXCx%w*2||7C``EU+cB!?rh7PxgAN9+n6~|P{Z=g z<#2-1VnMk-&w$US{GZ@Ra56rl#A$EEt3V*}R5l+_3=AR)5e=!a`yw0Y!G^Bs$E*Ij zr#p~nrFG|`^_E5YYW`wrea8hLVp18wpKN{XRgcC7gYdQd)`bq2U$tWQ{|LIFdxCvH z8^F$gpOW~ge;Yj+MmndaEK7o4cFtaZe)nxy$Hic(%ORWi(I*Tiqq4S5pv7RS#qC4v zbOe=yoE~>PtL#`gD=i3U!C#Lv=zb0&0txvW2L8nv=%5ceQtQtWBLDdX9qR-VrE1;P zRkPD1*mPX#(ms;?5HQ)^&L2;6$v;Wmf?Y{MxPEvL@+GgNXqnI%29WnAO&~PdBC~Tt=Gx7~f9<8ugRS(M3MZp3CI&7FycLl1 zj#&Fa0%aM`evivPl%@FkN4Pq_-6}UQsPo=pHxM(5&9@po@PCYQQYp_H5&Q@ZV5T{f z%k(glEc=dJu@7P2Esg81BQAKoFVajIZ09!#!k}Ai`$H`j)81~lBg=aX_H9N!EwxyG z5*dp{Si&N*{wPI=hh zkm-(0X@>lKGpJZ#q&UxhdolCb5F?%ZUL=~NU&aD7@HXfI<8x-|eFO(7mgmBpoKK#G zl(U0x5eH}t7$xuHd32Ybu`@p&Lr{V$iuABWTJG#^*sgoWsMJ4)oN`^g!d}Ew{0b@_ z=tLpC@rr9U-r30up2f*LP|94LdkY*OAddie_+akke1nW_=^1%bxeJheHxwx#Exiwd z0$G8z!+&KN;_}MGP`=i6l1gicMiAnmcEx(-vcrFVL&_XVcgnw&ue&qT|7ZlS4`go0 z56e7Ui#&)-=B4^k6w#m!d7#JuQL3`omK52XJW%lk)55t2fO25Ii3QXm+|3)WMw`$1Ed^wVQ=YeTvWFf2LP1JZ&LU?S6dCSJ%|d zY~T-aKvobp{ACo$nob*-D8mydDC!r(7dFXSxLe++yK11;-rM18V~cHlHF4kMzE*R2 z5 zVZ*-5`dbyG{lz+}20@9SG#I*?4ZhzRgbA+Mz8E|hbJEIJEr{XbYouXfVlqQhu;FYg z|Itr_GF-bmy5MB2pvbXAUaP$Od-J%U$==fYhRj0uiq5t>8`Bt~VtF={21g#e^&yF@ zT9}tH_U*|c!*X-)TmL&*S=xWe@UQdp{E==3Diylp(ul{P1W5$NQvx0KXo#@OgSbau z2a@Ah;m-GFj;Hpj@jW9kJPI_C^&Qg@*UNbU>69+wJ)qGB0gKBcGgD`+@T+Rzv^mox zcSk0NdyI%ELLN%zs3?XBALd%joKHD>oZ`hl1Is8=Hq(!)xH9oB!}?@v={Oe+UqJq!pNUug(e}Rn%QCyNNA|^3`S98 zx9;pdbC}SE&)Lzo!i(5bZ6!_52vfR57YP?)*Ys!Ju@BtS@@Ggw%+=@-8Ggi;(3_%G z`xr&+v-;^}Gmsudkwi}P*cp98NxSPdbm%zl`4N0lyoU@;?|5SW{adnl*OpV0=h6+H z#pF3cQG)&hG&EkPIz7ukB7}ml1M1*O-_;Q zu>kbeZ9`Y{$WW4qi!Dn%ffSVXuV}(;GC|2|e0RzLZWmKPfoGxSaz#EzSPc((tly7d zWa#IKfPpm#rLqTFJ(!Xx6u#76gtP@nH0{DOa$4@j5v^&(w>Q^IalzbFzL0*_0O!@C z2Ia&1ro-(cM5N3Qp-XlW>OVNDtbYn;9_Qo&=n@S?5lelcba$AKC3|1oGs3M30egJH z<>2LRG`izdrL9WDcW<;49sqZd6cn;uyb=YCMWVw#Vk9>spLsbzheBo4^e6ZFWF&Ef zTh-nJh&6=V#7L-Y-Z$S4q(;Q`=k!N&91C{5abBI8e>&PN?JKbFH`r)>^Vv!Irx#;V z$Dy-CiQa#UTeyAqg(?phL$#keSOAl5JUtuytY0pu?{Tu!cq8Zh@GuV_&QYNRUApFn zCXRE}Q^7J}Aq|~bn{5{dQ{c%m)oO}@M0s}u>pWB<}A8%gtl@AlAG^eW5yBuli)8micg5IxGxlh)~u zT@R<96N|BJ*}U>uu$2LscU<#_O$+C!0I5OoVMovx^ICwvoLH)=%xt0BQdez==vL7< zhV%o6!`?v~WIWzm3aNurUA@+wgoyQivB&fA- zmm@Wvf@h6LwLu;L(LqPhEAN<4b{(HwgRjm!w`6ZFk@{5LX~yrz&B=t@OYXId6wack5QuIB?XZ#{X9UoYsM*8^aZKx{>i6eFS_k<3Ygw+PcR*EpW zak5yYir<3N@D(246M~xrNN}SGAd-Ge$6PHCbCZ3Uk+5D?MV-q7#~^RD$9q`38EkpY zNr7%Gmn1s~jaHs)x_A1>64F;Wu0u9Mzta^acOs|M_;VIRlj8Z7yRn>j%MJ%R7bbP`5Jq%3-VMG zN!1;=_aPyHKi?HDK>M*2kFMd?hr9251WuWdc!aVPNgApIzA)tR z!Q>9ZSt~IYpz2QST^EE0QDl3!#U3xGbl=23iJlVhHFi8+}cVq zOu;8JLe_Y9-yB?qL{hin?Kb6~23;P+Am^KNO^tV60-ct?V~14T4K$Jma@C7w-YU672ts-!IUo z;_2~yU1>Uv9)erFfS}Ne>sY3l$Z94#(>j~XZLTi3ZxB%je7gY3*+I1onstK(C zc5?y5w$YdCWd2Hw=$-jXkS7_O9Us&-T~AulpYu1VU08*`^s2Unq)a+ip8n|g@LBx< z1K@GP%lr-QBr&^ShBF<6#g0S5xja)BW=fKmNv#aprUpB;(sa_BAy=gj(9izjX7|pY z8y#n!g&nUotf8h4Aa|jl0PG^&_*3?gI1Q70;%x?uw**_qN_m5eMuOa5OH?%X`Ia{FKgAUQO2QL5Glf^<89w|rcQP>Y zW{jdzjHj0ZhjO`dEA}RyvH6Hcpq{E8z0<`US9nF%%nrj%P{w7C$-^&h8;QtuV?w zRv-_4e#;HV9wzb)9bZ-2J2^jxW}mk~)BEO<9k( zA5;D~0_@(r5dRFX{>ysl&8>C~u=$!7AWmun4SXVh zeT3Ec61ZC}e>+wia8wX#26~jPRj@)F7k%{BACE8X@YTmLLLkRFJ(qqxu{(&pSD=+z1P32IP}&bf z?^UYP`0-7%r%KXbTIqXRl~87YbPeief-wC14lHl*fj2Z*UxFx#g6Y_)xuxdDk<mMZVb6%YuH%!3q}(uWwBNQy~m+rtbMhf0ZeOVzO$;El~6CqMlp4 z(8Zt9zeY&{A!yMt7et3r&DqOkIW31rH>W#j@q|8h5#5BH_;nh=knsl&QAnio>&aqP zft(*;+*6Q!aO&VevstgrZuHUhZ{l>YOm(IU#)_*Mr$MuL&^w z(+a+=NmBnreXTvmRgKY=$-MH0x)<0&=y<1*c!+6Vh%Zy2Gc_-8AdX4`o81cdl`nqB z>4bF;ZtNKSl=N|7L3>s5&j|6)N{6|Pih<5+pnJb8J@@nlV(3Z1BUH9EfHI9pn_$yr zg$q{3QZp8=+~vE|oEd*znXG3&&e@lpWk#?!b%ykOf?{gj@#nhZq=pAjvwvjdd*%M{ zwKosCVUVB|=u)z5@m$ZF)#yO$X*M|O-X^!_aS-t$`#Xwlt2w6z-3%Npx%KH(zOOaw zoEJ!F8~FI9oDPqKTvEoTHJ%vZ%%qw3?5ix*t%0WmcP{%zUJt7Td5cP5Jsd=bBJZw1 z3x)D`F{->nDE1~@3&eubQR~qd?@2(E08M{xBxi?;b-7Wx!aI8ZQRgOezwhv;uGO`J z=nY+nK?W7pG`Vjvgnpziq&U~U(;mu|j)f#EIp`j|bfE3Lv2*y$G?~$6lkjpIZdqZy z<-vxp9c5_Jp5nWrYV8xl)Z!E~YN<=K&$64wd8)%}FH6p{8LY_2^z z)NbEK%DSV!nZ>oFS;s#|YsVc3Y5IcsI~6z@gO|Gt5G~g#PsL&cv!gFeIPB-xk#Y0$ z*QN@B@FniVuFhWF{^VtOufR@d{$RGZ7eDl2Obt??LU{kxK=HS4DaBBw+4tu+6myXh zF%hx_FO&kC2sZAv_b+E$wA!yVgkY}93BO%wIr?m5NC$M1U>v+=o^~Vn-5__Z&Sv@s zsz;=4O&MdSq6S-C@os4rBL9WdM{zt=Dx~Q2{J!q9GKgj?6_2P`q^te{^FK9!FZ!?&Jt)W=Y08z*3(MYm|I&%H{BMQkS-{3AHwmDqml6F1DJ&U!P z=BGNN0``mkZm=xhHDEYr#`FVpdxOp=BN*j$96y%(7+jEv1~Qd@dgkoew)C=T#l@}6{i*cjk;py{P9)L;ci9NR1`B)$7W|IA z`pJUuxdRQSWW*!Q8=;kTr!2WYMZSC=*Mj-jGP5<}S2f<;kuJ!^@%ATMx9TI6VaiZk zKmr7CJrSyC-zNeMm^UYYi;WACUlHZe1v5QzA^uLUFCY_e}?Ttk!h7+7unq58Rc68;5h{^AM() z>%$`3JG`>25S6?-zT6V>&T9&TJUY{6x_N?cdZ;~C5bnGSg9U``&08^n(=e%4TFL4| z128Xu_y~?52}$>056{~(NjABlFph(o^{uR`RdqYvxj@a%f8J9C-DF}ciO4ikMmRUJHaHfQTkH#aTP&? ziF(LNVdT&G5=`=OU|7DCjDy~K-8?$I)m*u zfWFqh6k!XV@OsLG@FwOK87>_HxSnxnZl(cEe8E8QMtQ3*x#Zo)4cVBAd!c_>EMacW z&?%?o35k2Pr^ceIiu~Nliy8F-h=vWQXy8985HL_ILiUxFP4&gjcDuqVd=Y=LEnU%% zlTwi(_d@tBJJv9Rnn$(*(I6SRiaD)_*}JD@MxN~GN#Yr5@d{ie*q!s`!6ED{pG9E` z^YmsMEC4$uq!7ua&x7(Lr;TDd@ZvJbLK;Sf`21u_lN+93+UFvMhHE?3?3P+T?$gP% z&lwIT0W3!Hq}YHb<*w3>r-MckRZb(~NU@G2^Y(1w$Y)BAAs7dt4C;H5{PY1uOZAjH#uZoE@YWl0!b01R%*(W0j2X|)zk(OXuv-B4Hvw|UDXP1Wi%l9b?E#RAn^1N(ngf%mF z3_#js9@vs-Mij_etq96@Ac{tYz$LeC*jEMoLon+)_LqkQmxgtw?ZfYt;yeF)~h6`#jZIp9YOi@K%u z=$d%<2J}n$;pAr_UPM=ZSTmcDB9_)cU2H!@p1`Y*#eRom=78feF;1Wm3kPTs54S(K zy;la#(LqVfxwt4bHbJA6OEeaVPd603m0ReONw2Us7Y2ZVl*M0MPhd#I8MhvjpIPP~ zN~X;*9YDlEi}7LlEr%o?6p8#@`l=tDil)KBh=Pd5TJUhiOC6dfIW>|Wr5nXR$|KBT z`?%`#VMq$WL9}?yFO;g&+*8Rx!}h(VUb_T(hz5eO!g?4*dsqpHWM$X@?YQ2w`!k=| zFe;efa|@-LioJ2lq8tR)Q610SBEZ*~Vxkt<7(0MQT*RysESHRt%$d?=wNn~e6lYU} zYk=b1n$XfZ)4ca%3z|MT6T5pAtq-98AW|9|Rr#FG>IG64c@5?^Ynt5%@EE@-YhL}$ z*F>D0$)4)U=*SGPI7OeMNb-|Df;$jJXWkt|QDft8G0Srucc`Y9|7CPo1-Q#N%-q}> zNa@r`_2sR!wsaT`%U=?`~JnNae;w0%7X_+ zSLQu_LO-zCvE&e=wgQasDTCg-CkZ*a%QOh^5=BwmD;VDM#D)sruSLC|lFAs!EJhaJ zvc&J-u+B9aK;o)s;f!9co?RWvMnSFbN#I)v7^lDHISE6{n`C+(V{3PnY$BBhT)@Ed zjoh~vL5=!2gSAXSYlNcmZEje6qufuzafu1%3PAZN<_=kY_)xzrz22r2!H!e z87`+hDI0RD4ckLbG;-kmW#iC(vnei(bt*%pDw!a>DG{a20!UVlFRMHEIP>38M95rQ7oHvUIQ8?!He5kf?yjHLQ&pR9b2mN&+b@v58yRn#nGMYKY> z0fZDOpx#=Yo(H^4zM#&gFt*M3>aZN|^zG@5JMeG+8OY9OGPBmv@ZGUmgoxQ~TR|{s zne=n*pPDq0Px(8#g*SOeL5?}J_~M*!VjJ_nB}sHYxjCj+vh%+(nu6g^FWrvG*#Zgi zY)(Cr*wa$Z>)H3aok9?Sw4wCjA@h{ME{a2ecBUS?mP%e^v=F7j=F6-CSV8yYD1k zfziM)&C5Kmj8n8lrr_AIwuvveM28JZa0b$IgFcb0Oo>kCoDQ)tD^ZNJ*9Uh41r=p4 z_G9FxE>6Dy|5L1OV0SEIT*l!gKON0PS$~70`N%rN5TPMRm^di_=!#&ta(e8d`|K^h zo^&D6%3BJ_!X_N(RLK!1f8ZfbLV03Bwm1=?I~LEAI1uH}Py&ZXsJIR@`j55Rzygry z119D5j75Ku`$vDd<(=WL?6R8w{i;zjQa2^Y=Hx%S+Lk|XFfq?L6O)8F3@HrYx8ojT z!z_Qug@a4cW94X-a}oQB=$RN4Q6dFE5|^w}S8kK(gwF27)0`pVG-d`59n2_N6IO2z zshJeUikb_x56xEI(3Vd>UXLFEIK$Z*GAlLdeS0>MCo>vAp#NmWRg6aQVB+&X(zwdh zzw&OpAM0`UAqolmtNuf z|2_02Z@K8?vb@&v4CkUq^hq1N+pGwbsJt}FVY}9zxRI45n|=liE93yGPdW7JlAwb1 zn<@!D9G0K@J8j}MY1gnpUPPHV>RA{bWbj_Rknf6F)~3X1xBpyX7N~?667LJeUdcX6 z&T8nyN>hKP2!dv==t=^c-%b{X@8AO683E%gcjg|xrhi^fHd6AF$QrHtL$(JD4+B7m zEat_5+o0o|^Z7|iuJJgKMS5YvO09kmq4sOjpO>Ko=s>A)UplgK2`Zx7kECOjCxSx^v>sVFgh9Cv~2Zh0U8>EUu2)a}}iUX`5 z5~h6X62i20<@e66{Ixk|4uy|;6$*{(K#L*K_Yh|SDnr>%^ID{TiE<;^`)FVQX*tXA z_(M`~HU4ll|El%<@IBx3tRb-=v(vu;iDqjgPh(iVJJR$!yeJe~nT`1|2yg2_ ze`gaY_CrH9KVl||G@jHb2Ga;_I#vBSaA*Dllk@5%+ZIh_jB$q#P+R(@@PtnhqO;ho zyW}B)AO$6#s@2#B@(>$z-$jV}e!IALA5e*AU)b=+*m>u0vY#_3xbXD0;M0NM+57mj z1r64G!rc78_Xb6X_!me`UYIEvVTi|bXd?_K*BImQ8D%_4RU3No$Xkkq)QBYujQ9p0 zT7uY{tEeRDQgrOq|81J7uSd%beoi}Y zTrJXQK6t6AyJ@eFE~!B6M8fgJ&UAoa#aQmsE1f^VpJ`TOzF-vJWh>Vz!3SiOKTdzQ zpXS6mjTmAbX2_LDL6MRC)9nJ8MFFeA8W)B#qLNp_5==o~4t-*j&gJ3!fBm^&lP zi`{}huuZf|8t0X(Bnvk%wUdT*C%6X=fWX2}7B6z)eb>Ei^c_bf;yV%qzvptHLo49Y zu)~g8+=tg=5(|fvHg|k(XjJMM(M+P2gaS~-9t;{dFR*~de!FLSl|pP6sELUr<&=f; zpKLl!9zGV?nJ)#fXtH#m_CwD`6K>z4zA~}ponvF>lzbFanZrnRKh?Z5NS{tHDi>k? zGgBFvwNN#Dl4(O1u+vs9%uL%8mN?iSJe+>NOwuY8LG8VGe$-6T?iajLleQBKeYMH| zO5`&t0>y$ACNJs=7%BpvD6nC(y;%Q;uDgtD@{Jq*zl||Aa+GwpbdMe-At{I`9SVpN z(mgr^DFviKK$J$2hS4S6f-t&MI{*7!_y4+|-H-Nc=N@e5>)3G~@9)P@9a;R%ZIIoT zu$bnzv?twnWe@cZw4rG#vY_qJ#}ide_&ZRH@5Ldy+XvNxOTSMqGjS5}?hn!-+zsth&v=&VIzE zr~bwfQNcf7yBv~4ph4}0VNayO_~^;1jmq3W4!VMlIJ$pr_1gz4(iLAWApR?6(>)th zeo+PQVOD-S@hO!p=KimQss?kH$r9N498v~2JkBxczFG0Iwhtr{uw#EpwMYz!@Bq{BX4++IU-$=l)h0(F}V2i`Iw|A;rVvbqdAX>=je zV)xg*5iXXW@DcD4;DfyVRk+rkTQJ}D(geuZCC6jt-O-y$kGEZ$)dm!Y2}9?dbARL{EyYuVD0lFy~*G1#dl44SAJL&U|!z zPMMld1fTyw?{PzFfBaX2#?FTs7z~xaP5Niy-mR=-rKtlS@F3GkhiuQc@9iI}2JeAy z8v>bh-|5uQAUm)zaq#P%D`C$SKvEz9nY$8lv*S$5q5h8TZ5USg)t?(?eY^#=|kw*W&kO-_PG=mT(Z|vy*EuKMBnxPLy2*(fjs%mtF~rh|9yhm%Wvkx48QJOL7T^u1OhI+ z8L&Q{ion^kAB-oP7J!>K`9C$SWnt+LfO8z+KOS_J`aS7@yBhoOs`NH=;+F(iXx1}g zmOWm;SFS7qW`W)&kW`94)dw?xY0fjuhSW-~-UVf8dq^DWLjAfga6jqJFqX!qJz!mSLv{MH;6S6|>DWCJ2~e8HbUV3S)mg#ubZtQ1 zBWH@4l$!x5=LmSd{`o^X2`m8;hVRTQZp3W0s>k1tnaOz~>J8Ny*}85d?N*F$q4b=$ z{HI{YlI6rAQLNH56!zzk_Qe&0690E%NU&Apqag&QAPajWECb`;OA7Giqzca5UO87k zk(T^X=)j#UM`gR{sz85b^=&MnAPHvmJ89nT&dt2Cf#zKFMYRe?z`ZJdZgTrTD*vz! zec=9ELHQM!f^`~KZ96bw0_LEU#UZJE_->yw0<$j#>uLBfi5w{5_}w(_SqBRpb%Zq4 zR=c8b)j2$Xrp^VwOH@`b_wW=fy9Vw;47@PCJ#WqyyC4fEtcD}og>v#~-W7st3-yFL zA=7w$RJ0+E>EgE@!U2?a-l9?aatA)cEpKu{D~f$0KPG`6(>`n7;l+ER9QYWQLDxs0 zYpyt<4Cn+}eQoK08UYvpU(-g0=YKXWehlZ{T~}qdghZX5xtlR-<#epK4z)Gp42QlI z(rU#)EOV|#yV>m-4BEn)VMye^w z9YP3|{=@z*3Y{ly>7~TUMwxAtNu!|~vUYuMvAEtBv{`-p+ilDM+q7J)+#Q%yN?Ln! zIm(Uyo)vGdfrToH`4kyunuz|T0e`&(M;W8RPkEWK0f!e_rF$I_i@)23#Bt#8UWDGC z`pFV#-o~{C4>7J~M-*mcl-$_6o0yP((XH$C>PHIw-Mr{)`Sp?v+51y))PT>x(BmO$`7Z#JQ?fXAKoauD@UP*+IuNmc~eSXiiG7;h_ z4rtuM5_2g1YQcwIIdZanT%GX-AX_7BL|~!IxDi}F?e~RHi4rAuv9QBn=Yhp;go?%s z5<9B#epCSUe}DArJny++xwZLS>8dKcDKk3}&*oG4gC-I50^v1=VqvCiTV#2}uSxz7(#{#gE~Z;8{~|n%B@$%S0RD3)>&~hE%KCj=3To zDc_Kx!SDk`4on{LTcUS=TA&H}yIG&cHF@>*TPr zb{`(<{vSB%UkF`F*0YzhM~aXfRU@S8DEyhEEghB&%VBd#{++*d&3@JC(ym~Pz{UV z0u?+4JCOs-SoO5PA1w`j(j-G0cA!cm$NFCR#3iInP$f!Y! zvO{ehB=whkZQX1O!U0Ix{RgB6fta8a0LyjJq+Nx&$!h?>aq(!*F44o;t}W4pxKfok zgS=igm`hOuTt`n41uz!kgR5hR(g{KCQ7ApU5wAvdzozDBon5huA~F0Yiy}I}e$7K| z+zGLz(nFX^QjriL+-&2CZ_i0;_FavLiomeT*|KTb`mKT{z)UF#C-dM%Re9H499?aW z#)As>HvLuba%uPgLri;u*i15#6!^rO66Kz(iY90I*-RVug1={~B*7e?syX;8@gdNi z#J`fTlQOE09#MsfHnru+6Bv!0-VCepL6-%UxTCGr?iYLG`X(w>~3RH>`T?Z&0)3^XoTcK76o2$7DrQeYDg@ zG;=tMUBIJ_!A~kk4X|niqk+fDTkB|w%@$%59>@i>%zWMrMbvbD!x1It(r6TXs6y9v zA?$iJdG~B_Pta_#QMP0D{m*%94_6DE+4!*SPtG4tN&7i9!E8mFIK1RKF2z-MvfpgY z+UflGQHWe-(jFJwWT*p~cc^`aJGsUa@Fr@QkmbR0XYfq;UT4~88PxSTfG*rsp61Ft z>&N1d|D@S3uZA`PrnfHZJmHW)1>hOGnlVB}^PwEgSk+B7cFgJW{$pY;xDWuUKEe`? zpwjaKae>}}qb12>*O&kXend%?pcEFNv_2Prv^RnoO)Xpj9L$lBb zRHrcZjf=FvR(z%}EAeyPJm$gO^8QD`BEiX@cX?dii6DEB^NQef#{Ijl_u%tC=LOfl zLHbQFc9lwHXsyWTq|%9?kkOwo0UGZ?GpG0eXcmqAVhXL^L0@7&uQ<(=5zJWsLWndx zVKm-CLa<~Yc-f^A;RPpnfNv`R8w3eyt6u@WS4O#VJmw32ZBI+;8Dd+4k|4Dz!&%gf zHL1q`i@nh}*zhfxFH|Ag+S9p5&QpW9SYDV1zi;^c>0T0W()#Zn@>M32=m@{Ebyx6u z;I8`r`Jx88r&EKtN?3K#9-9=O|Isk1sAzPEvpj-%&&>Tp|58~s0ZY8Wyztkl7?0Walma2qE zmYIAO214Z8>Y~p=Z3BRozLX$x{7qd-^9d}IN%u!s-=uEkP&C`5gT1hZj!Orn__hf1 z5jSO%IHLnwFu%&Lfc&;aE#8!n42L}Tvt^B2L3hExeqzb=TC3}!yM(NSBGFs&l5n|k zynqmX;1|#Wu?StdCqYy>OKKTU(uwB8y1C?vdBrR~Hd@_gIY@gyhwYYIgtmCA>VOrw zYj3P)6?6B#l5U?{QG6v`>k*liQhD$jx9+JyT3Z*0cs#rp8CCp}S^c@F0jvcMBNrA$ z!xMbV<7KdV`tu;GKV`zrxa*nS2u1;KU)H|_pDt{2V62(F11pT7Wzt>_@A`$G!LnQx zM-%^9G+hb2aU`+(t`J-78k5(Q!=v`&ESH?>g9hIZa!yte?kb3|F#3)i!!H&B;>KZC zf6`!dnpC*6awx6eBPM8=X7& zi^l84&Czuye(pkC7nBv0%VlXvw~smLZb1Jmz|M}ZB3stK#t4^B+GH4tJ$*=Y6aCmo z><@NI{_0wMa9LKLpFs*)ImeGP9p7-=im` zh##RY1Z%S4L+lB$k68`*3yvLoCf$>?Tz=*5l%2l~@PbLSc$UfPzx zUkU7?CCCDjkQQ;ifE<-8wBWdKd@&BPzG}Sw^4Q;`$c%JxZZfmbw=xXOix=}Q{>ANZ;~b&XCV`tSkeDU zSGPDhjs*C{pXY)-X~-xJ(^yHZRqbh>M>)LU2&Dtt9^&iWXKdAx+!g=-WLgaPb9(Wl zS&~t)Yf4w>5u-z;C;*#1wxa{=hmcq}&f)a+><7oU9R$$V`bFY7V`-6T5QGL~d$^JN zS@5e(WQE`)rcmi;=iM+VvgazJ^-CRBl79$lQDbp0C zR{)W{XD)aO$shdo)`Om@tKTtX2Q4SL(MbvhP2T?P<>w`PlaXO**OA8hmd1?~Rf{s8 z2NHv~dK&`sQPSQhsj0W21Es^gHO*)~lGMkctU+P<138m35~KW>1mMbpDKbk1-s$EeA?f1) zX9}qd)s#^N*B;?|HdzJK!BpT5$42Gfcdy8A9$6o!th(`B(t3YIdG+@^CRa=a7f?K< zB15V#Eh_&~Y%VbI@d6{PE7{O_LtQFSi&Q41@JE0LIQ_WQ^*~dubA(mP@`cm~j9#|2?f9%Q3*(z5ZMPndN%O8riTGS>$$ zKBc^OI&h~jN33gVqtHIY`551z9?X}x2U;j!LNWTCl;nHDiN9+^dD4#zG&qoakTZWA zw0r9JCp9)Yq?ikU{${SI1=*%#457g{8LGqIJ(K2>({=J5M~wPeaPp=W0gmr!L7U}_ z;y-Rr7XvRdq!!;9E&q}jD=4P!S2Xo))&jLeEfiO=T^}t-0}b_?`GbXmCuI;51wcHp z%49f;liE8blN)K4iA3S9YX}Z~35jncxCjF-2kqLUKmS;bs4e}{v3Q#uFsrI{MszWd zetWaj-Eh$I4kr1lS;loPW@7a-?6Z7t2B`U|BPNuT*-DW!@m(@c?xv}tHN+M4%D}gU zw~xYw7e><1|s zDQ1r&i3OjrUkqa(!&$uRcCpzzmdrxe5G}s(l_x8&S^|}#NHBQh2$%=n1$cLg=jv%O-I^%v zpvw&H8ret0Gq7B0ygGmuK6?O)9q>jgj8P63q-9+8=Ph35Wzqb_{=imcZ7J#V6gUyp zy)Y=O^k>4qp~n&nXITdvPJT(bM(noaMIbQ27D^C!s8>6eiT(qLxsp(qCfeG)&JDT? zNEmFuHgA-XvnK+;7+BraD+;#h{Hisj)r|WX>)qGXI0c`!7Jx+0N#yB+(~ybN`;6WJ zzX1)*8UwvZbmb*=CY#><66X0=w3Y&F!VAis1xtHx#vLHDp>UD)5-$%uDo20sd*nC!?#VH3AFV|h4B?-7COhT?i4+BK4ESp8xRV=eO}2DmO8LL9Us_;O8(C#ylM^@}o+ z@7Bk0Nbc`hye?fM4#eYOqo4HbIEJ9~=j+g>;=BZ~=)on7kl{8AS^RO` zKsm&>uu1j8ALcH@N(J!^(bm#T2uuySmj^vHocfU2p_p>()DEe6N3Dj2TJq+k&<)81 z6DxcvQfgz+1^kbLCM><477=(vEGaT2)cuMgR2Q^SfD;G|m91zy7W?hjo2r);v;k-W zx;A)$x;0Xf8o1-S0Sb?38E-*a z3P<6GU6f0HUrj&a*Ci1u+X1!|(d*|pBIOzY3q-?g8;F`(y%|U&N59|n60i_9Y3HZ4 zUkT6U^7y&l;QZol%0{@#%Hy?U8rUW&4dS!)^~qJ}YAV_f=QtlJK*{HQ;-#16C)+ut zSQHXqXei0oHba@C7`WHdOvY}A77A@{>K?0r<)Q^q^Dn9YR^bNpWJl9*WziI5%SBz6 zsuSzISchaR051+58kSHL7kVahlyC}I+fWsHUe&#muAJ<-Q<3!NFyYDSx186~i^6Z_ zqpT*}I#N*O=Q2EvK0{K*T-aVYey;o|dR|n%MHhXZ^R}$^RpXACt*jnSPb;`D_`Uvw zCz>S`(OmySf&{y^*yz2Vntw$-*Mj@1jqMKxuYQAZu{AY(ED8Ln12rp%Q;Hkb7{M)7 zXh|5t^X@PW7)OW$FuMJ4Pz=w#zPVgqbCxHniPL>0xlKsL(-xv0zbj=->KyLDoq(0$ zue4;=K2giwxJSL+rMzGTnNVP}f3G4QGD1leli0KN;CTBtXGM4w5svdvjcb2n*62c} zmx+KD+?e)U3Hb53S*dM&?<83N$dH}<#ijNY6S`tU6#)&wWX0Eu z2~HJ?2_fAK1^0dL{$9%~skI#C_`b1R7>H7T2CxB3)cLk7>mEB=`XU?e}w?wd+;#s+QTv>)>E#L?vT`O2FkO4g{?o_m!S^{KRPtMW-rZlA z-al(S)Veu3Z^ffqQFLj~PTRVG|plF}Hcn3&6$jI%obb z!txQe-A8GG^K3wXZPK@pgXaDINk`dDCUc3{5&;XM3=_j@{3Q0Sng0^mBvhChL4VSP zv;Jp!<`tozmqNITBIR(Gsac~80eKY`={1M=3Df*V4EL+KvbbrpIM+p~+2POR&MyZK zq?v5kzNjbvzK_V)$9x|!TKRI|O_lvGjB9C|xBM{AvY$N{WpeL;l437L>0{K2o}#*e zG(lU2Zoq|c8u>Cs?1_aJzY=1ixqdLY*KgRBj%s}si(^;1EFqi&Nu=#pJ%7>{ zUgi_VI^ey?gU(Oj(}|UfGku$2+T3Ofd!5-z)Z!TG9L!qlG7+E0HjEPNG|;$c`Y1t5 z)O1T((SFfO4f(3AhAm}3uZ`Nj1^%kMtMU0qg>l}vCC%}@$I~RML2gjII&(mk;RvA! zzLb3M-y6&ktvrPpk{~EEZ7btw0T`PDf62SCldDStl9NTN_pIEE9^}X!y^2X;A;jwB z5<^8$=>1+d_5BrNij((lqbN%A!WFEQ-t?UjNJXR`0QcM(2LMVEcV$3)j6*=w@t^To zZInK>I>17O1C z8!v5Qyyz+eJ2n4u5rIGqMt)-o@bbAZ*`0`dHHHJsCaUw)&84eu!n!1Dq&QkU+gy6j zrR5wP)ffn#y~&bX#Cf9dc|OdBY-P;?93pVB{O2J6!9o!S8QY3P8$tlC2AX$Ty_A9H z<2iXxzFm3iTzz;hd--D}?vTaGwg)Fa4m3BFkBV-ZA{U!vPDRd~6yI85%f`msbB4#C_-&yHZ7+yN^6g zUW+*Y8wwq3-^Xrb6&=eBP35TnB7WyXN~S=0Z&CwVy!zwkD&md=bZa{#M5a|bbU^0) zJG6VNU&~DG`!X9St##u3T2Fc`lk8Y5LSP#aGL;NzDS-}!j4QeX@ehZNGvjp{&iSFU`-e^D!gKLTZ4kDn=2NJ%S&?<8})Qf2i_G8~RD3Zk5R&vf(n-hY7=t44a37n5%DwWTuk%oLY zQmAEtcjI=iQj|LeytnaPd@o;gyplv&2=|*mXj$vhRAPKwM@ziXmwes>g$fS$RvZSk3e#;uIAw__b-cZ>+w(O>x_||mG`ARaxaC6Wmhfzml>GQl&R&! zInE)hQc%<-o&cJ_;#x%Z7I%1SRmC8O4qo{ukOkR)-Q4wuNo(0tF#(e9`8rLQ*MJ0w zrOy8RXJB<=bXB1BGeaWhwu%#*ch-q#MAj$WLDqBPL3mLtzh-#J5F3ZFRPt1dcYoun zc5M#2R&p*W=Fi(m(AcGxQ1;RC#uA&wEnmykKT5_Mm+Ly5U-Kty30VM3>6Qw=6Z$|= zx2>vJ$gyMKSp6ur)Sly0yKWb>m%7-a)*48heVRmtiB*&BypQOSTj}$jQ(FjizPpNK z^mlbSK&Ot((bR*eTN~(W;dIEjC}vj#Dv${Wm-);afaU=X{N+XI03!c390a*!&-rw) z?BWAHNE5PsZZarG+gT8#!3f`*1l>FQmc3&16DQ4zYNGU6Y7CF}+fHuMHhNPRKv)If zLJ#c(n*`z7jw7ubD@)*d5S@o})`=(Dq0MVvm2=r((SK0%Wn)qnjly{VW^2LI_4?{; zaLnS~08mcwvt^>77w~z$GtuisRb+on&S$lgq&V!NrTP@t`xz{EqLx8vNQbJA0mzq6 ziCig9`YUlkNUbb?^qo+r=L2t0{OSD-Fp9h`KbR*q;knF)ENM)>{czt7{rf09b*lOs z0~7;Zo7VBFHW%32hLbvigbPBnN)@EDvaDdDa^po=e|6`wn>puqXl8EyQ#%Occ}F00 zt4O*WcwbKV7Vo9{63SZoI8oV^8*#|YychY`7iqH@0zyY!ZvdIVX@7#5LoU6S5N6d021h@C zW~J){;Jsw6q2kL-=8K z#YEeSsF%42LbN6!e}UW(&}i5cX?1s<$NB(8-qpg$umotSXvAcMS|;jjm{3oH=d0<`61OdJ~ItaePZ46y%cRzq%bKG#VD4OP?o$tds z0qU@^UVR4o_Rfd_mrJ{xa8<#(he?__BzT#&b$?Y&9XLZvuVq}8On~H&1odT;x^(dO ze5avN#=%lU%ljh%RB9W&cRXN5-d6&>R=7bWj;THe)X)XDwC(@HOF)3R339*eoqm4+ z%EYk*{%4_o9=_NF#r(ix=qQ|;Hm;~7oo4xD)JJ9EtywL_H^-2xB3-q;si5WRcsbG@ z`Rnmb1&j+ab2zh)-4E8pFUT&u+Q6hJa4Xd7BK4DC8X`N$lLEcXk0c@ z(e(d}DSr%NreaUcNe0b}h>xd^>a zyFdUJ2bA0dBXG&?GBB+8Ns;75TG-g!HOJYV-j2c}@EdBwvUV&$U8NILewRvx&C`N~ zluM@`cWsmP*y%L+K%Fl*HoFf{Nz!_Icq7oTF=L0ryx{4gHHEaik#N4C&C|L0>`2rk zuhQ$)qK^8ZQYHtBZ8Q`(3j^2e{l3~vAtJ~N-lc0+SZyGPSj9sn>gjd3@ z9Vzvaik1mnYaz@lCYbVj*lNRC?iHt=hwr&{&*K)r_cD0{PPSkt{HS1C7tY;=fBJ8l zsNE-QEI;_$GKW0$&7{6MPd|JIe15KriC_xuE{6~if&zbvkQ~I3D+J^Y;*O6k8i7=$ zH;PinuXJY0K$~1aW+g3a?*$py?^%@EN6;l_tCH2!e-9rkaq!d`%G*E%Vkcfs()3E2 zg=Ms!TE8)MVJ%_`f<%01zd-O?{pVC`82`l>Z}d#8=RqCyK# zijE&hh4a`|kQpNT@L_p9=#?d{R$_dWm^+MKr|m>!iVC}uJqM1v<@q{8m!DQMXhCA}L1H-@&OME}y%4?XC;$yAJBXvUYh_oaDsf9X@8?3Splko$c2 ztdBJrXI413g~oId`p^?ijpDt{ZTSo^1Y?fv(x;Sxo3~7REZpwtNBaj63PW*Kd`~W83aFqS?Jo1nB zm?+Ay(%0i=^>801uoibkD``EhXY77Avrqw1v!PwAT$Gx{LmLxSZ0$&<{D+L;#^)H4g~R~VTrb-@{qi=~Bu5DNWLrugyKNyt>! zkI)8PfK*RHk)qi8DhYU^Z*nI0M9aw1t)e&|wpv(sUT#}@uMPGkl=bZlI=Cbyh4-}- z2d6a$$j*yH{IAr~4gXZ-p;8f~nJ2VeF}Z-Rebc5Yc-~KOnAa}*zf6Yx9)V=Otjnj5 z(;9;$)G;S=5*mUlwE^=q>e=nlJbq~!2*HWOy#=4Oa=uD|3DRY(Om?b(m`%2+Opg9l z+Q8Ih*JDeS{`*K4lZ2AtZ5RUT8a;h6p|S~-_E4N;BynGS{AYy{{^8@a-wq(BNGj>O z>f0V>r}|ecPK~be5@i|D4090uimw3FYw;e;i7UO!h!LOc8_@@h)ikp|UC|tsHKpuI z4@Uvgs;}YChvV>pI&{d=B_PlRvVJXJBI-UU?6W)_!9is^bg%@p-C$UKZ!K)w`q<35oP z79_9$Ku!?m;p6`{sl(x#Uwf75+gehI=_N9!e8V5!M{h|112-nLKrgcQ>S%HjjPEEn zlh*(Y-%^bD!+gnq`^UqODy%K6euH-AvP)s;CAV+2sa}%rM*f1iEp6;ZC!qW>8e|(5 z`NuFt`i&*NwzXKzMX*FgR^;OCW_I00g__OJ-UL>)eq0D59ui7n$?Ec<(rFLwWbP+& zcTz&`(jQRK6Ux|%|AS-!^gk&2r=jU$jfm#zQKOOm-aFS;1quH91u@c2EqEg3QCfdC z5Bj((_TBgj!xPV+DqzuZEQmH|ju%(Mo2alpm0^PTUC&PkKh>-Wy+;wV}v`NL$Xs)s}A*GQ;p+Q>$}f z-i-a+{N=36LC~g1Jtcw+X)B0`c5R;?ZWeT^$F5ROniN9ugHehJ_9|7WAA5*NlUa;# z_b!{S@7oMXkU0@3!pyWX0IHsA_i_*OzrpFYV7WVi%IrK%)MI9#KgyT0_9#n2tJ+;U z|4ueooykjYqQuV~eZT&d@qLh~w-{tx7%>f!fBL+r$RzfY7UM{m9tAAcl^WxEv*gud z<8OyM?Ayhp6vffC!Y!D~xWGW3=QTh5z|X$`Ds8|e?lE4n5J5KK;irSz{{7bQINk|I z%WGBOE<>Hfym)|%OhH0?D}@*P=U&9`ul7_784o}aUn!l^_-MAraxGlV+E*ebUtP|1 zrZwDpc8|gHv2N@obqiP9?>B_J_de9$a~cJ+{iiNn;wU;_K*S@OTbMbcidQyqd|%!D zInfgWlD+PM+aQH%KjjMK^8Ch2<0;h4$eKJnD`{W$DJSwr)<@zf&ilTs$ z`8(-nfP`Jat@zCr-g%e8oj?66TN~~e!stNWI!3Os|ECAu~| zu1o!1N8SHJLr2D#RUN2bB*GiidOH-2I1ckbY=#lJ_~3H_jdkaygmWV|uFoh6ERvB- zY$-t@p;n5Z$LrmI?QC+)iK-(QVEXd#m1I@fEADSE)Z|w^)Jw0{$rc&#dkWf!!P`<= zD#>s5^4pP_m&vIO;MVJ@W=o(Ub{?GP!^1BZqyGXUAPSjZHPn{<$AyHJpsklvSw~H^ z_lzn_n$o9!ekA*wzl_3}zxkz~`Wa{{E>Qqe!0K`2246~jMgNya3wiD(!+L+>X}gcIpunSU7X|HTC(pSt%{azmrY420ilyz=EEHY2DV9nQZ#-eAulQD6 zn?az;3Y|zi^Vi1L2EnR4nH?}!yccr|#BW002h~Ce@m2~o0Gz6T(P$CYEA=d7v_0jF$?&sW$8Yf+%JVk1Xc|Onl_({kPXQ-Q$4tYV2nD?CI%WXpuSfRN5Y-ObP-%79djJFyx zXm`6%tS&}<;d51YjNM%Z6lID0$7B0MgqksbC2w~+?8+bX>yUnXenijpu?Ww#fcH`d z`xuYa-AgC+!;_QjS8NlE6ftpayO{3pGcBIdBF5C{0Rf%^s-%TxKbYn>GFeiUJtQen z8Zn*=gQ~h!M(ayJ+$iDm)~5(qz8FtZfSEPMjO2ZEK3*3!9EZ1C`a5TcyT^UAg;z44 z0ZF*dX290Y~`C0A*3QI=(1 zeXjGZJ{A7>|xf=V))YVGzR*d9#=eJvvrd+5j>?cuA1M@HvQlc9{|U!Gre5}_=zV=mkW1W zDyjh$l1iZBBOmT}a<~Vm+}zFNWTJ{1+Ieg8FPdUZNFC9O|82`88IH6&&o8R+LQhtc zsDcA@^fi)E8kTfn-6|j?XO|FrZ{w%?1v3S0u$g)&i7PC#q>}w9n!ObWpeJ3vH-zQ> zLp43Q<<%{qv#R#_Wsl%|g@5=yEH(p&RHXy}x|m=Axjy5!Cy{vl;IAVT?BcTw>;49i zg$9W#OL$*;Y=xR7? zd@^|J2wVP)Tj`D+Dd~gmU%x|r6$rTh@Lu5}f05u>&cov8TtnojrVTeJkhqi3mCO); zG77Ft{<`UucYMV-SEAc6*chhqFamry)p0FO>MjY-`*3xKzdLm8F-AqMh>=z02YoxW zjAhImUD*(hY9>ctcpp3LTLY%6DTWHCJ_knFw&r+jk1=3L!^f!OfNDE9N8fp-11WPb zIYC4yInH)3haVXVsPBh}4qF+CV2ffDgqkxha!}~mJGwV|5fMd8ZUzP(?6$5*7AxP}H?p_wKV<;b^(H^HhAHh{{++hLV7JDB>_-b0>W}ZP z$s@P_LM}H1@`&o~P{GT*w3bv&bKXq#seMAv-eF=S6bDf71yZ1_ z=pBbtq;coo%p%#OQ{(_5o}jXC@43@cQFthu5PNhUC33Q$wvuRSE^mdbwa#yt%O02T zEjeGX8%?Ppfg?m@=_Jza;9m$S|Gl3s>f)@juO+15>WRV#Gw4A;z0!~p$m)n4*>l~o z!;F%Hfq1yXLR^{}vr+EDejscvxw(6O**LzhNuH6JEQ<^2elAGg!%TJ-3#jsP#Q5p5 z>vORlvhcil4=84D4`42^;87$<+amyF3d@@QH-sazdew&aS<5-c1`7?MWAg11GfYD* zBvcChi9Oed$lbaH>=LdK4#w}~=?g~O5%7>~J_K~M*{97V5rc}=&UHIVl~JtfcyF}9 zPu^~kg8aoD$ckg^Q8pM4nRL#tlqgEzlY`sv5()ttO}>X4gMqy!&os$PrpT(U-B)_q z`pr7{IJUl;j(J6hyI*VxM~MDFaTvXoXnd7@}~oC@OT#krd|rr)RBv4dcc)^AHBmyQj?hh2Ubtmq1ifl zuORhs##~9CeR?%~WVW}~j0aS2wv{y`eeVnU*@7Un;+!=^x@ctKWoq_EAn66|MOq)( znqp~zLTEBR{nxe(taot&r9%9!MQliFFDk=nVO*xK9UxmyV_)-XfDd z_#iS!8;hW5KsCDHA-v#kP2X~x5sPB*0U*y)J$GLYw?`;ic}$FK>I)zKL>(U7$6xS} z?eZX&PF*EB3LMQ7M3QNp6?Nr6dvjro!^9P!KNUZAt@^OCoTNVfHuT%dcI&$AHvi(t zLhCU0>Zr#L2M`_cX68_t5Q4tX1Sm2-?9I_*rRL)p;~)AVR#ZGP3@+lX4gjVk7?$SX zJG~dvy7lxe)YJyc&5+w&YjTK@veTEGpXvb;(9ade>=JFKlF8>&0`cD}8lH@K(E1N9 z{8bO4R2}DobRGdz#$EzYZrBdBBgmc-;XGTt`csndezo1JdHvZ(BKhBwkKD)#-fm{O z9GXr)1#b5Xl7|0^`S*ed%3PG7%bdW%9$Bv_k?=*j?8A{ZPnzil4?{Fwh&zLilrLO~ z^D_P786pyA0Ndsqqo9YLF6l{C6zLV^qo;r3bSIus z!Uu9Gd=bWNNggcBz2{-JG2B6L<=tYD`XN(;?|9^37K}5B$D^Ye&_3buuIF_ zSp`pM*jYi%PD_QE40imDYrJ`6i-T3(LpBD&r_mx$HeHEce$P43#4L$K@yfNj;Bb%R zn24rH8JI~q_t9mKwxfoggvxvU1Z}w6X9@bu@m0I+1Nc;jlCMdIcQLm8{bKvJYNwtq z5+?+N!d2Bt3z*<8VnP5jM3Z8CkvK;;D)=5Zhiry}Eb`m23Zbf$zfJBCc!6kR+tndWYS$7OqD!i-{%xfJb`9n&7dURjnPVwO>$qn+H?u1_6t1srD;gGM2Nmn8NgS=(>jg>IFu#?i%3r=X>rORo*bVK; zO_J4nT|_MW=?RPsz71cs64Cffon(Y_u$D*67_axZ&c1#7k{qbjwVV*S7{aUI$5(ua z{wU-&u>wNA&S4{yW2OGk;pqF)(9_p(er$)MGZ3#`pX4tzxuM!F1an*7a~0YEj474r z=j#8*fHkvBQr|sNPoB{q9c;+0bO}0i1&CEhr3iEd;R2)7Qv@xB077A-YH^&R0tK4y z@=LyYg#H9cE@=S1h4Mt!IUN9=e4u2e6(R$oR~>s;K2MpcLgwv59D1C)Lar-%8Wi}D z5{;-IrJtU{`~ffAW$1fM%IjQ8W0y3?I3Aovw6UE3iID1vYoF56V_MtN;SFZY%{Q~X zf)IbhTg=-I_R{7phP7-}80Qc4ytyiVS9HM2${HDLD1u&lw`lfWyL^zBi#Q_Ul71N%ED&OOqQD|d^?jx-Dm|MuYGz`OwSi`)04En z<03CI{oG83QxRbik|RkiO2W|N`hFVc13Eg)VGA51XEtmbvu2+3Vf8VA`?I6!g90Yv z&`Ro%!nOuc97^H7Q<|^m@))UMnj;+fcf8lFUl?t&|}C>)&!eCT`*q z8G|3aP)juG7Z?PCJ)*=g*qre*oHB4;B*t;=7J#rMmyM%w`CzH;vMO59GnpfUPwse~ z@S6{V4?)nrex{4lg^wAm(aQ2FoK~hsxY~;6B!-a4wu2jJhnHwJ7-j1Gy>C|SWF4e!h_?P2lc@z;eA^zm*8hr3tVb5=R-+^LU3H0Q_cE>Ga2EMNjorzxW zzOF^W>jAJL7V@*caif`4=YYZ@RpCX>D48{cj_GfC&n$S0a8f|&pca4~4n zw}a@JccRgRh=sRtM_g29Lsf$iEBfXuOIBR0z4x22;d45N_xI}9)+sTemE zV4Eiq)5~1zZG6U!K1yV1+^J$9oEas0t<&PbscrD^=v(Ia z{E7*C!2d$g?hEyY$-)u1ZY_59<>D1wGKl0aP3pAAOmylNWMC4hPgnpdHlt+q$>ZH5 z1#zGRnApzV_dejn%ZTZndM8}B)coo3V(z=VBpBR}+~i^XeKO`k)S-Lynde!z73O^0;++&FK zlhL1JkVWm}A35=8&PS+BZzP%K1elcrHD~EJSRMRZAd>=)cVHb73Sz?jag_ZJFRKd& zil4Peg;Jp26666P=0_&zkpfb7Kl^9v$7A5UOB_L)=V*fF_!jnxINE<9PMGDhS(<>j zafgY$gv`u&a1!8m_x*pst}dhbSc~&7T~hUdpiDkyWH|nT30_lf_v8;Yuo=@%?`Lwr`mkj2DXSwU7uc*U ztetVYgpuawn?+p1x+)-F1q`&DZ{>BRDldG~iQpK0KBxzv{}@edlRKyE1t zLn@G48KUG%o;nGGM;I}CD4G>wQ}#s~G+{a~sTsAa{y#kaRiO$p=7jj+agIwCh&te1 z#0>JmNv-fK9-v(YJIVydCZOX{biU(p=`u&-zz?v+;;+j*Hsl!|$y1;z(RI9jkxy%; zBY`Owwu$=i7$X+;S~k3*pn*WmMSe3wCCkmW ztcu_;CUlUfXn^VUe9t6hy{E$z8Y+ok6~UxEs+vW!u>sp&cei{>VtojyVz~bGNt@Lk z_(e2yli{#Q_3#ed2Qh}(Q2Nshn6 zPW0Z$A#)#TjWw3_52O~q$X=vxDw9LkQj-mNfQ$fhi1CCT<`W9Nf#v5hD@yFNM*if$ zY{uo{0`dkhnHG|OZ}$-?3R+JS%i3(EL)8%xtQ=hmJuGxmn+sip|KZ^=jq;6BIP`%V zX{KmI2+YpseBV7^nIBx{{IeF#Aq3d5sw`m-dP-LK#S^pNiw?X~MsbH6dm z7rsdO@D4+M3{eLRfvTPxOwNjv`R8l%SKDR2WS>RLl zx{}x*uQ=Q}K*h2Vx&>ZV_-v%L)v~jc4^|57{zkDO2hNEp$tmxG*B{zP05k;CWQ$%Y9E{sm7E_ok#8iU1jv&#c_Z`QJb1u*H#AC0j@5m7701lgwX%`RU_8#)3E;Qq%rsLy3?|4VG1S~ow92@Im-4}dUIkRqW z_Frw@p6r}E-X5eWiC>*RP<6gqxts9nSw%;qZ}qXsrfk*e&W``zgD;sPU7sia!?1P8 z7~`!qBY%u3@%h*2D^-Qg9TA(qJY6I-I7w zVQIkL1MPc_|C8WFC%%<4LZ_NN!_i~7-FK?YUu?huh~Rp3K0HC(IKWhG zNSr=`o!v&w60zhf&#kUw^VC#*l(4*OHk0un{hT{jG)C{w!OP4%R%QQ&fXg6o!&8j0 z=dskm0<+a=QlY#bLjC$)*sM|p!=3-YX~FE!(t%$RFTmoCwruTMb{H91l)rrdVj@{$I^rUB5!j?BnsC`dj`Od?@HpD-NZ7k za%*vSh=7)LLKjJjhV5rzvj!xS@wV?#uRx=3L$sGNz6ipE@3>tRxqjwS&UeIukSPc* z*1VbD^a>Gg-`82z-9-y&wCT%fD7tA*9V`~rAI_}9(#39r(_+&~-ND3?}VUYmRxvbuC@iv_&S> zHN(HMyc8tpU9qed&!~F%h`4#0(6WT(j*;c2$qVp0NQ!OGTJZ-*zl^%+dLIdHM`<5W1Uz5{*9Nw+V-pNOrNVTC zWm3tewKDcpMm2>8Po;)eiILeaoS=glv07WK0>&f$tL-lke~y)o8fcn8=`cE9>EfVj zze;mf5n}K0nCbcSttpSUag6^3t*1S#iSXMWph>Zg*aFn)D!f|O3Y_13YAwzRP_gtE z&Gd#no^(pllTPV0y8hz$~|;Ium= zFpk6@Ue8}5(#5nvn6Wt4u1qVJA=|qtwNJ7F zOwqd&`Ui^eL1ZER>m0;e@o$qgZSrIIx*vKix^5Q9DUyR#+q*o!RP3s}H4SpGxvYdp zZ*bka|CI{C-`*eU1kAp}@?xpi%1O_Z5xk>Y+mm(Ns-IJE+>8HoSQ5`vUmkS|`i&DP z36gu)bffmX&<4$X6gvlyV3XVZ*@0+Od7`! zj=B=rgFGGaJBjc*(7D5=)}vGXysLF7{UbGo@@ydoedhhL z?Q(2k0-qgDhbjGT@3I+Iv?rN?O+6C7gRutgy;%lQSF$Xh*;5g%>^8yM-WKO<<1-hJ zSDL8qiN`I4WZe0?U%*vzvgHmE=`i#!{qT*u{QJ-F64&3R8~y{bBG@`szXx(9>V>#0 zcnhI=Dnp;ArDUi(dR`y7R_NY4=kVQiuQgB`7t2O>Rl;s?&~dZHA!K~!;8&lR?BayB z6+>T9cQf3gLe{4bA!#7^tZF)~q23?_{Jiw@X}`1j z?Ar|gJ7i!nT#s(1iUvD6MDk5cOnomjP(8#Z?+fnt`L^g2^Xm0Q&_>e-m>g$ziq4VD zS`nHoSNG?}yu-u;Bm*YBo@Uiz*)_*ldkY%{?1%3>xGs1^mcsKaZl%Rs_Pu1Mq5=v0 zRK)KOw0t!Qigpi~Cr~>GY+dgt87pux;p81vU!VAR9-IvXEw+8^J#S(Odh;moC?=1? ziYZ7Uc?iRA11`%!&>T4sR2hN5;5lMO-hctC9fab8AB z04M0~myv`m7YW`lYV`OL=0h7(Ers!311aE}U8_btL&o;-*Z04-}$L-#$ zO8aw3vpJT}`ooLUJVTVq-=mF-8PP@ct&?!rqr0%x%=AE>QJ2ir#yiZr9LmAAQ1aJu zq^5CrsUi12bq5}Hzk8NnL~ zV<^WWXiw0Rn;H#I69_lW-H*-kVoh8m z&LGYYLWWrBP271*O}Cw_@O9JmUF6VPmtdx!(sDljhoCl`8pY(3$rNs^pQ9Cc{gG>t z=UzfDcVIT&YbDyzo+MsSWUA9E272RrKT5ZeLYw?_GB;XBEC;Tx`q7;ODx2pI-`xA^ z{N;>fQQ`WZOYe-6T7|IX0NV>3RV)4N^J(sH@@cm*ZbetcTD7F?-2UTjIU6kikmI)> z)+#o)bud`K?)AdRaj(!y&vz|im-kAnj_ObI>z2|7E^ObN!tFxb{%qz(7ibZ+i?2e% ztzC|zw*@^|P-x1Lko8kc#iW{~2C=nb*n45i*>%j1YxK4}fmZ-6@^J*gJ-})bFUBkt zUr-U5TR4;XVPFL0Dgf*(76T?1;(>>v0tHs%CF52G?4rkUt)OKv)E_KW&otWX%6XRU zQ`3)G%JBbcr)hkP`d zEmNX&s0^V)Bf~|!|2-V`sIm8lar--@_~~qKXYp0%1qr4&0bI|#*Q!*I3cOc)PF)M| ziCfy)CjJum*qa_`>!PGkFa9j}&edGdL4o8<(6;njCXh$2p7c)ddeyY%o{Ao1v?gH( z7;UGdkvYf`oLq;`0hz;iEk@yV%D?yf(1m#<XuQ}z#l?ve&&6q&cwxNRYKg8Ci5ZR` z4`6?4?{$$FFyR*cpc-@=;$`zqK|#r@2Y zet6yB?YH+u6q)@Zk6J^s_B%rG)(La*5@pKb2NSyzd%ObXgeme^sx6@6zAIigH3L4> zPkXIH?@{G$R5Ck|9y{A>|7uzhc<4+;oaHsWNgD+j^(Gx5B610PREXrqlfbgB-rpPV z$k8Kme1Jn9GF@WT;9-><-3nw1#~JB`rQ2bM@H_WW=KnN4rRh;2Ul_zW&&70FTcEmo zS%~YHujT`9C+=`^!hC>?%lp8~bXq|)uy3X`21%T4J2(=8xt0S5Kui?xw>uAH+&HM^NZ-7-$$ zi45J>3<{n)?LBko=a-yYCtabuN^m=FvS0e|DMJpi+!-^!hzv_Crv?S~@>IBZ(E>yq zuVxP~Gk?uZs3+pBqcKM%;JGf~2OLQQXOfzbA+*IneW_h3>3^?ng806aFZ#xvNprfe?w|>XD2d~TNWQKZMb**eK zq?IW6?6_vXfAN;t$ij`YvhhZg?VzjR`Gt-THDfumOtg&o^fGj$r^0XnF2WF&S<yYSb-@EIyYbn{VqSj+o=k|JdD|pj998bb>4}|pM#^{92KU#5BNvS|- z$y7)x`WSDf)fu4!S-?7ifF<`Mb7ij&iVt?}G{c;iSEUXFYRxauG6Dkswmx?>JjnCM z>+EW|J6+R%x!6gp8+^vTw_GAa;$nP3(SCxjx!=S6pxcA_6cTXiXb~Fa1Fs}(LS?!! zCWn(nRwRV|l-5!NL%^x6hJiNH_X%a;ldb)iqqU?r!uTOB!ROz6zOu8tU6s92_ray5 zkGht===yWzo|pDxm3ntEUrFv>xitDKg`70f`%xi?T<7B>Yw02U4EZM1GdFAiW@GX) z4PaBO8V)`bkdq^6`g^@%c|Tcb-?2aFCzjB9qF*)f`)A&W_?84C*s@Ix=JwEcRTLe} z(RmmyU_F=SRC;o3J$pn?_g-xN+dherMJ!pnC%ySmLy7fau{KW9;Zz1$XVtymZ0E^e z3N)O1{C&g$$+|=2DEQ`g3V^A|cu0^X?%a2nx5v@GtL^gT?X+2BA4i6mQ`;@cqz3hz zxXTyst}Da;sP%pefiw2ug+vrF0J_+L6sdxmXik`R+~j-j0xgg|e||aB>YIxOAzJvX zHxZn9^y`Ufo^q2Hp#H#4;?dk?60W@rREHcI?z?u?K%$L^RPfg z*SQVnO4F(*_xx9!t_=^D$k#8k8fia2o0jMA4rutyk&eM4g4!kZmk&6K4Ajk*ptqt zW4ojrKvSXn@^h{LX>}p6M`0#HgvgBO?%iR64jT*|y-hfk-W!?j>h?E#TK3_wOPHWy z_w2k?Bu+LUY&Y6HnQnnj=sbM>a;vGe=KIz-LWLAY`y?dXs|@I=J!ZI1`1=7|@bs8) z;l#_#^PD=@^4NrFBqrAvYpMfz>&Nu!Df&g|Y3E<3nRWFHtp{7=?>s$|Hpoj&2PnRK zDVC~1OV7>(qUH7)b8>w?>ka{QmI6j9N2(f_)x zod&QV28ot-?M*X)c}S72c53mvW-$wxR_>In>x$Z8MO4s3E2Y>dS9RkD4e zsc5avFahtDb~@Mir!PD=Yj@I2lYGH2wLv*t=E*{G753(MLv&t}di_lzJ-Bb(93_9m zg$4!@EmEKGw%?^!JzDmF@$ANGC=;wgUcDC$zI2+Yb(V#<6&vi3>>VMERRE{9MEOC~ zqS+@73>%dJH6b=3tp-b|hm)YwR?8{|pzNu6{2 z-c=wAYXQSRLVm(}ad?7BV4l&Jc=e()Oya!&+!T95<_q6>Gc-u|OLCb~dR1Yj@j_zt zhxm^KZn?u({!7>TJgRgYElB!JpeCB)QpK5(qxa7eDU&Ek9 zgzkOKpZJu_N3XjAzyER}!Be2=eBD9C@xmMxp?&-y13DaHwepwsjWO;a%e)=CI;DsM z$s+sDT<#&^Op-B?4CJ(Jk(!Ue_Kw~4)S`&d9C;CxQ#qpgwkx~1zDZOU5 zK_^qY{ao8v=5x&(kA_PvFeu5&jEcByVggYHGYh1etCnF=ip-v99qlOLRHxY09+loy zkt@7C=$DV|ytyepMn_E&JA_E!?(LcjgKJrK&wuy3_2lT@-(@eN#ylG+eka#UXa?j= z%)%jDx_a_w*5YPV5opbG^NFiUvY;gcpYd4pzg^a@7Y!6o^c^^tUj|?HiOJkj3v_#! zyW6f#9ZzWZgxDO7>Er8xiZ=b{BOEkkPJbkG1Js-#hfSLy2xiu!s^)oJsWuSu=JIxe zE7ytzmTzQA9^0V*B~3FpK9t3WW`M(gk{wRozWku3f1f)iN+4+KQ_IbeV_>pMU;cq~ zU`ER{-flvA$KOVY<+Z{qi9jo`VwM2Gb~}yQrNZ))V5Fuvh66c8)_mwkwaNd;4_l@d zH>&!+6+?fvG1?WW+rEj{vZou|A7AGNf4qA7@mUOeyfnk8|CiW3tg5WcA7n#1r7~ab zwIXV){s9FgLX4WBojehbX9(^(1eOkm!~b2A^v<_m^?t&}^kxx+Sg$*GRXePi0m?(z z#3zJ;ohL%CJGZ9)hBu!-fnmR!#74?oke_|62}UIZA0GPb-?fP5mR&9LIXKJ_ zI_pX33Qq|7>jAm~t6R0550Wer_NA4B#_Cz*Xe}L;PbPu^kr-U3E# ztGI-@0nNP-53>l=vTN)4;isW})XR2L{HVN>vKA-8*p^?*M647Mr&oZ~m&_J(wL42z z;4RfJ6u&Pnbzh9+urOC(QawUM)ZJ>vcUK}{U5JNdxstH!oQr(S zy6OUxaJ&?CwLL23wF~Y+mW9o|p)=n>RfV~yc$4&hC0!H38QPYR5YCo&K{HH7>=x%R zo05)tNN93AL&2-dBKtjWGg##{NDpSvYxpaW6opgqO)2nM9=eNEwxt!zQP^*H-zX_= zo!+WvN9nXJxC32|>WXTV*z%fA$V!&8GkRCO)+P20f3ex&^MT_<{QKh_VUC!Uv6o1k zVk<-eZDUE`dYzzG`Rwuim~V#d^ZnR_8p7%eI*eNci&k@J^QN`S#Y}6W{7h(x3~$TS z4midXF#;wnGHTk03YPeoiCmLw7C=MTSi9FN^5vTFE94J}`AjYhk62tKitJN;K@Xi( zVGkEmX%FB3#e8JJGmPlzu#B0?C>Tsd8bYivQTWHYksVu~c%l*+Z#jUm?*b>Cko?!@ z{;Do`{J~_X9Ha?ML)(At`r%_m`w;fqa~+z}YHTh!Hnq_x{2`Dzm-~SA$MeoX=g58{ zc-JGOIf~%&2c2o;H~ChGs@!pCM&R-~D`-UFb+K015A6+rjW(FEWydssC_g5;2tDo8 z$E*9r@n@}s-YtBKGf&}R8|h$~z#Rwplko4UB>}!GMa1{+@Uai3x{46thOQR zDEiI|ZuA#(n6gRzugQ{JTEYML1qepFQi!C*{DveB-gM9a?>N#gbg&z{D6uPo(x)g9 zd_A59?!%xr-NjMFY(uF%iNgSpP1>vqfs=!i8a7P3&gxn3x$LC4p52{&ffS)vt|%c~ zY;+(ETl@OdrK#4^I`OH{>+8$(T95C$4^MM-zib&W#|{mjuRVkA<44T-(Ek=)#B;us zjpAz&qWlwclKyBDe?!c#hLl0`Jtp)ufnCVg>PXq$#@ai(cyj;h1PQYnHeHcL=Mefi zsP`cYviX`|s|mmx2iSqvXWz-sCNytyn$$qhoXqMG5?`&yRvOCnruYaXzeNXI*1sYO z+pDxkxi2=rk7DvwCqvkLg@6l=oVb+e0UnzR(bOujOI0mm#JhrK;B8>Ln#l;F`3MlOTYU9kjP5x9TazRD`z_eTf+USx?-rq#L!d|g zz$k%vEMZ{fb488)yJ(U`qNg=F>&ha^NPihBnZpYwb$&5+vH&`1Lm>eNdhzG|cg&z= z)vbV)V#xcj5;wCQm;58`&CqZCKU;2SXZ+>`Ebrr~5!#A5F(g;&mq%v-w9*P*kO+6z z_h{a0%bi0ZZNKFRt){rUe*T|NB%bp;#asO~96H{ugP@#Ns&4!6ieThOX{@`JnApDu z=l`U(wjAkxMs!31tZSk8kdl~*cj{_<{TIm0%_fyHlmQWz5g%-$EjX!E=&yzvrcb$? z4n0*uFif0PmvU7`vi9w}@+rS033;L4TnA&TZa2;Zk!TZ=M@oB3V;Y_E36K$%#Gxrv z*~g)#+k$(_RthQnn-TN6Y#&?Vjfn#*Ed*qICZ-n~5?wEt$JJVy;RUImV?YE1LpyMG zTyZXg>g*v*#iKy=%9|*F^LGEa;-iq9yWh=a7~Al5Abj^L)v`r(-DUmzp-rZE1cwo*-EjKBfT>NS(xf4z9P9+4cJ@6`4$CRj382rS1y)}OZ>5PiMeVjD& zD!BL8=6S_Fh3|9X+%{K?+(_zvjJ$2KA}ErJ%dK^r$Y0=dfl6`~Ux z4J}YnQw3GeUU(=PaKvuh3!}@1mcB|n@%O4??wC|=VC$P7Hb0L{Hje%)PhgP*l%Lq$ zVa_ns$^;^FZnCc~cyFG01I8SGGLxovby%ah47Bl!7`TCVPA@SW{g2NOkNXwp+j}Tp zJ125TjyW)SwTF;6u3Bz?KdgNq?PqB0*~}}1b*b}ufOrM;5&W=k~BcVD78 zT^$c8TVx?HqJ5zfZK&@nkpGfV`8}P+!=o<6Q;8tON2B39?s!Tx&pg4V)8D(hZh{#3 zEj%Gp3nF({eDRwO1ytm%0X&6ZlYVrh)0gOyg{aTJH%*3(Tc`(wXV}n#W~b7Uq>*|b z31L>LFOBM+uu-%yAK>5xU2UA_qH6Sd5E=qxH zYmA6NhIs;HZgwZ&(MSE>wUbv8x3s7I@*~pBb6*K8^$_7IqM5)?n<$tvijCXMCRs1O@%6aA;^5G~dI4i{#&qIzra`^xanGX@4=dx|Bl&DonfF z3k*Evv$YJLX9s6@`LTBg6F9vTgfmxoBWnLuI#YUnCA6=%c^t}w$3n@8dMgnS#XNtf z7}G3SFlN;I_trR!CGh&jxcMbRxxFPK2L+9^15$WWqW_81=MUjWF=Wt*pPlRKd{qgS z1SbTKEV?es)}Sklx}SyN77sBp<{t=N(1t}@bqd_?OaW&v>mkUE)WYa=?Eg0`od*~C zpRhCv?&NAIaj%=Zul(aKh$q)kfTVvP90M8Kjm`e};1I%Q$gXn+K1;*CPkV_U)Nw_8 zwH#T3PO|37L3zR|wUPURLfad^DMUo{*komYz(q}C>Sdjt7bHNv$ zesE^KA^(eqWdi@*ynol4_0RpTK#eeBXnO&~b3T_czs<|k=ToaT2Hq#!wbD)f*I+`f znC`5_g_P|hA;s)_5vs`od$y?21K6vl*hq^Yo}0Z(X=?<1CwXkD>CFbOaqV zb528#c1sfEaL0}akSNZIBF5p=<-B*tGdS4fpR^Ybb`Xn5DyUWc)gAM&j&v3muqz7m zygJw<>%s5pqO>h4RUB^3}fd zxQTceg7v7-GK0qL;AhhDX}89<-<-{7EqcFnb@7f|ei_Wjjqh%yQvWS5tyQGvTi9pJ z0nnnCnZ7Y->3-dh%*(@mjw_KlBEnU-i#I+@{^8b4_Ji}qT-P1P-)_)36pe&4MBu~t zUWyawon`|i0wxCL%aylW(qBE5)W5Vvz|lNJ9_E5MKqWdAJLq5;k?M`tw$qW6l6G6F zibzW;#}NWpOpbwG~1G(TA$XE1}5W%G_T5z z@7;_F`f{=Yh^P@K|opxrtm9 z7a5;kS^t`*uPkkPA2Z+0tIhOvgFfhVUV7zTO$VT_CuueCFjwzwZnHNvt6$$uZm|;b z68BzT$pJa&^#2W1A0!BL5Tr7KUaTS?m6`p~k!mU^1lUsIW*%oNe|121v?X<4k|cK$ zIJaI2nt3i2&}nVBiYW{&70!gRs0Y*9<47ETNwqv$Pq{EWO*#=zGq)v0+?F0Bu{E-Z zJs=*|2}heh>y%=tKoSQLyYFrvr;=kSR(TxnVJ6=!N0W3l<2`=(u>jkevHFmPgEn+5 zQYx`Q6+awG;s27joz3gg*zRhrt|Lns51B+1mWUU8V-YL?0zc|OdE7s_F!6meY#2S- ztPo$6DZ)C@-~$YYL~vGKY$r)<>1?9G$ns7jKTf~TNr5dm-B*zIz1M0t*sw2;@k9Pt z7z9a(?7*O$w?K)j)l2~tzGjoCNT7irU5ZxW1)xRl=q3hbjwsnY9`j|{0OnpB8um@Q zrLVzEQF24wJxiqK#6i2?SSXSCN(x$0t~e>V>Y7sgU4hKlZO2GK>u#PRK?KcPyC+`q zW6hVHT>uUYG2fd-nhjYAp~ix7tK%U^i(Dm%{RN@G$fmRdQooU(mg@u18NYtNe;*s^ z^+#{$+i@43+ETS5_>1-Zzqr45KIiA3;EmC8Pd*Va5)Xtfz6(azGnli>C=ylla?AMV zRHB9A)O>3EjG&md{jxYXa1Gxv?9=C%s%L~cP*N%Sqn7$GrZL&G0w!JnnRKODTGr2> z)A4$K@~|7u!B-20Z~C8cLhB+o>1zI(FJGa03U=_Jvl5|NqDh4 zFnf%j{G6)n&iQHFZB$yjxa){<|0E>2YQ5`p)A@jItah&A@3N7#8@SRQH7?)A1w#DE zprb-kCmsY*U*^2&_C~oHf%>LD&sj=J+;B(&DZnxDoO33cm`2NK4`%uIi}HqI62*B7 zDK?ocmQ58fw*o z7AFH~-~&b6HQ+*x;AK>FHJbT;M7-oCC62fw-_SQz#)t$yf_peof1o{U6DBv`>MwIq zQ1r9J1fz#_Rb-j8xA}5K9eGrJPAF;2*M%B|>7pNP1#?R?Xn>9z;xT1m*?1MLj_wAJf5=e|3zIOgN4))1*;g+jDy+Nhnq@T5yMNT|%DQ zDxpm6&l?)>+DP)NptF~OrsPQEaw1SG`lv81pNs_aILvg{9Jvd}E_2N6{Jo zm!ckPc>4vr)m3`d4&+%5$CcnXj#eNcL{l1MB2J{$m^{B`|mO z7PMS8c*!jBY^Uf+m{|Dbao+?hzVTvUX!2DQq+9K+?3o^%BWt-?f6FmNO}5Qk;PHt7 z`46G8(+V+|F=Xs+|Gg6c{HkG9QzluBA;4u>-?%KfFvwV=3kO)A?9#s(%3P%}CORTx zx|*vqajGgDQgpndYBQtsL2?Vy^HL6xm`DjJJH;BDGo*{UNmGTbK)>6|Ak0#P7&8*X z$l+w?1htLRN_J;VQ7g4TRLn^^X9`f`4vJ9LsH%$WKRpV7mBZp2&33P{f@+G`rso&g>cT2M`^PJTpi3%5r|j$c8pJD#e7RhS23b8gMKCl{ z^RKR&I4Dd5?8$?yAVsL=pDy%C@&HA5*9Xs^iqLkXU|zKnvenRP6QdKsCVoknSDb*V zc;5*h#F8RkrI8wYQAA)tfzb?}YS372VF|mbS?ljUg@H!snEBHL%wOyH9``@34%pQk zQ5wTt&CG#h3VykLYT`cS49>@CQrN|ax{m{MA(9jiGA z`s!MzdrBg+tRPI!Yk5yy{_hwU=)f;p7>GHvT2-WjL-XCyKmY>t10>H8;peJefrPSX z;J<-J*%q8YK_5m`mAc(%1xfK4Ty-)X%vuCIi@k%Z}B;#25(% zNWsNAkd_B(*M+%mjCpu~qRdbCS*{Lc?VfLFU2~*MYr@APRNH?=L88?1FHY=37poK& zhNfXT)>U9PC{!d)>_D$BcdV!;UMw{-**#pl#FsbY(u!ni9fQuS;tI2Pm*@G zp@TL@lMmwy(4r$-mu2Wr=MfF$!8< z<-h~RD2y6DkwqcF8^?)okO*uqM15I~5L^VGKDcuDmMt0@A#sTW?txAof*Od<43%-k z<^Kh*iypex8&i?0%?gG${NP0;J_W(A`x44a(zQ(%1KNTh3D@gh_4`Z(iv;Ycei``$|5D0iSC%Vo|h-{9kA$poJ{ zaapmF`+KLjT6Q;0wJFZql}OyEK8)t6w#JGo z91)D+ENTww0CCh`1*l;f2%zCVn%VLI_uY40sDC+l&xPS;eaO4xgf^K}R?(rbl~O}p z#*$T_iHQ@X11)2Jztr&&y)0F#Y)7Mq2<0rA1iwQQ#OxDC95vqA`8aY6wrG6AB*T(2 z)P?cnuuzr?*8C{1YEp-qbX>7aK4Y2QC#lIGu3YW}{Ybl!`?L0~ie4l9epkk2hWPb_ z?xmEH?`F`q_QL)DPyfNk?6OS z5apGK!DTt#{poK-A*r7(u(Smvzr%hGs*_1H*=fceP5MpkGHC#^&v0Y+Z}pUmf&r7| z-W{Iw_kGfhMf%)6wwsYaQz;|}^^BgvK=2(>0$7TP20;N=RLwG)qx(q7+v?j(j~7@e zX#n!}F(k@L<`ve^y_7;@eV>J+4FuV@r2G$=#p48*sUEO+s()yNHm+`ls$IN|zpPzz zdDeTN_mT7ZkookY!sfg_?meZ?t}6~|Ufy%<akO;Lb2r25Y5$W9=GK*5 zFeW5^?RXB^+x_Z!D%9bGU8BD1;@6Tz2g9`hhc(^KBJTJoZz*+WEe0HSEgV^w0WZD}h z2}i6b0cxr>7tvU!8ZhdcJ-pN|+pZ91!C17?Dvk z+2rcLSnv1~r|Z)0zd-`Y$OZ7g1reX$vJ^*V>Wip%e<~X{G6jKD$YNeMr7!{ zq8cKHQqB8>w9p_{&py&ww1PNDq`T*`=1Y^Nt!2PAFf4MXj#$V6rM>ba{?f1aTRt$$ z^V)ZF`S`qdJV}KY_FOPtX}6iW=_^)*qkv80#xSH=b$Gc@H90 zBwB5BUd~z{iT2C!5L}iLTezbCgRA9avb*+fpO}tvzabuBj3A}&PrG9WqOqj3$uaSq{)R>@B`zfI20Rz4@~Hfi*Ky>JFR`EL z_)}b%5Q$a(pvtW78^m{B*Pm{_Yew_v>|)6VPBU)#s&@O_=x)K~k?ab+br5E?wU_3y zly0l{f2!A20oc^(T+yH@rL=&%`TatM|9ahW5;+nP=lB0n&fE_1C$v8k(jj z3$pjl7}0r(@Bf*73EefpTEpXud&l(VIYX({?;Cx5v?IGBIr{70%1w&7sU-_dXrS51 z^{-JG*v?h?YC`Ao5vPSx51DN>qay!34=^240${{U59Xhxl|N&um^EGVnV^Z>b z8oy1eO&E)!R0-iJ?w_l{c*Ylc?FFnL!jWOFM=N4WsLwlLRl-`u-3jTnD}(I|SuI6c z2k&j4-#r6K5G&Z5z=EWV-PD`(>z6w}7zuMnh2S`1dE(HgnyHXdM#jMKZ5(I%Zt9xfF}@m?X8DSZ_4 zeNhtb#kSwC_+(lAvA7;YCxB@=u$|m%KvOMo6*b5h?{j54{7i&s&N3q=bt3I& zVLBJKo`&)%yND}Jdt(Sa?tU!KNG4%-kzEuRt-03!srVQ7STg6+5ov(};SnBJLaH7n zV-sxi4FI%woqgV2Qd|goMCuSHiglp>1xswGBz;8sL6H(P!5SLY*1?|1v-cAp2^~bK zI9XFSU)zHoRWtD{T6nS+JRty4VRc->RY&qZ;o~YuQg6VKasj*-tKwMjSs%2Rwl({; z#$A7m5)(xS6)82e9KI8}2QZ$Ba?lTOd`D>Q=J@`zUSPE7y)}UR_?&3sCWxpM){R3zOh8hLMUHPK z*}#>$gtl_UTaK1C-(yw9y>AGi`RV{5-gQVjDvmD)wX@Uc*cs3aC@H6~mHG&FmO|}G#W0z(;|H*fECZ@SVpFo_Y~e_oA8a`PJQx>*d?@kv$*3-!2$x1+}sj_-rW1> z#Q$@T{>!ZQtrdTzueh`yYYaGfx{8W2{ER2|7@$t7`0ceG{(r}9%m$A75c!Dl z-D(^v`A42=!&31kztsBcJ!jI~crg&q>@H%U9n7MJm^e8r_Qh7<@VdoxamV6H2M%>C zU0%uku9vfiyUprpIq8-^xgPJ|1iuA3Cb3Q4*E`kGKLjOZh{B!7y9+XSEFEF$IZGR; zab+H)lM2cx%yO)(;QthM*I!Ne@uSCAjE2z-14c;*2uL$Zx)DJ@QURsA8C^=35&|Nn zl+rmuLXZ*x$x+hXefRm^bMHC#r@Mb(XWQ91+xz``yqg>py zX_#*J6!4i<+m_>?7_?NLc&J*gHn?)@iZ?bAv-7PpbN;@N`Nh4QHXs)+5LjFAx#S<9 zdMP)gIg!}YM?yeB{FUxPV>x= zTpl=F@T(vfDLEid;A-??0Ag0t^R%G$q4Kz7CX!apElO5=_iMl%9bh#loo6!7TITd# zG4jAdxAg{SABh8)KC6`b$QMD=J#J0@n4%s<=_Nnb|KktsxZrAB3K8}xnS{l41@pB4 z_z?RBp-oN_kbP{T^hZUfFpke|Gxg*rMav(&emX>2>ZAO!X}{Xf*x`;eUw15b(3IaK zQdn*&O<(TC|C9Xr5ihzV+2fp*EQ}YB-Tl{pq5Q`hk%ORwhCPM6`cqUR2`gX>`oVFZ zK}IDxtt1tcM*-u2iD4oB`w6no`9&Y}Q!?_j5j`h%b{nP{L+2%J%az&QxHrL|p4jDj z_C_Xp5S=z)R^|H-c4gNGou{1=X%XD;dcBzMB>FHjZCD>tK2IcO>QCmt)Y+6<-gGK5 zCg@DnmQj;UsSHK@eSkcRvIi;%Rgjj~6B(vdx zzfgQNv2jp7Uw#+j`lq0O^99Tw&@&H4k3kGEpwVHFzV;KU8ftyCy=i$a>ebx`pI}??W@tnQ#WBlQM96N)d|@_VepaFr5Kq9ga!z4c&e5L# zfv7;U^?bQICY8c!J{QN6trN@6!j%NGQ6j!=Gm}sJ&G7ZT96&$izu_n~kdM{Dn{px^ z@_bu8YJbKQvQpIHHb&17fR(H}Z(bTV{=5kPTtW#US5jUG`JwwR&ac->7Kj^@>IeUz zoWF@W0hgBI3*n$7kt2(K8@{+eq3$ypQ1h*q83K7+yw|~|ts7c7MoVuCsYpiU}$!Q&Xm~sgrbvIeE zWyoKP|1YQ3JqY;)JNRoyL0!ShD3tolq60;3Mf|}D2zYD8F)gA~eE|VR>1Dh`$B9NX zG2koqr7Sox)Om$%H#8mH+6{&bBpuupu2WT-`MvVL{LezaAsb~<5lFgE7|e{^f8Kjd zg^>eXl&e%d`m^0IR``dP;Dc>Yj#tMEv5{9cgzxxCUZsR1o#lW36KZ)6)8tBdK=w4I z2L-UMhfQ>rhWg@0G=$o-C!4ItICGTEr5KLaDRPmzC>cuQ8?hg%yZr=di0qtEU`Rkr zUw%eDDEO(>VN#zoH=LSvWPpEWTexf-B@^@a*M_uF@khi_l;!L84!ML^_bGYDBeRhy zrpgx&bdMgQzaogtBwc?VJTD#BhXST?ZKrimlh$}&DqpD3pKJ$Tw{JQGb<4yukXo;v z1L@<5sKR@2vfOFE!JX+Ptf&VO3j8*xflR^qL`tA!0J*w2PbeA0+Py0(My&@qS`X14 z;!dih&XO}#51HcrcjNS*=q?yQCF3kl?Jeq{WOSB|a$7_sUhX#4^Y1^-IUl2w_Ff4$ z+0uc~+tI!rvMCQQ19nTqICl0*LSx?AaKau5k)gjz=cxtAj#jRSDKJrXn%X5uq>BAv@bEB>ze_riF8F!gx7)Qi+&cKB-lwal+zVQgV*pFW3TRTyvnu11yhdAPaKYTg z%G5%(?T$pml?~CKe?osO)iD}qwJZ}N2G+V@l)oiq@|+^@9Ww+ks+36%cRE+~HLEKJ zYl>2l*^-9tU+(^3w(0w)Ar2qqJFEUzfUs zX30Ih={k7Kqzm~+6zB;~xp(8x*-*TSCplmmW#R_Sf857! z1;n7Hpv2O}h0ubE*AdUNU4ea|vSL>->coPS-j{~yKJ?*zNjK=0YwfOht*V_=@QRH6 zlg}es;IVOcRu`@J6X5=vwZjE#bltg)Fu5f;4$^Zjo2Ug2+CEz?hdVvBBoxxx9>hR_ zbd4~P-9MglE%#r$yYBgb&p&zbS9R=it)I-!aIn03e8twQP5V|%Glijhvbx5yzH=}a zYF-zB>M#Y33M4p8*`g`C!z)*0LKsa{t(Ty}{hk2DkKLHDsseCkLc@Q8`fkw}u0Xn4 z+xyR9fFNM-{DoK4s#Hfxe?RM6CNUvmp<>l(N{)j$x<)-OhnQ7n#KE6D;39+LP7T3{ zuao+c{6nT^=wirwXZUYt=!h=~)9vuF5;X$`a_K{a;J8mvs>)rRJIehY)l_r3`=q{e z)Sg|aOK9P=np>|F(l~JAo~y&HFX;N7bAcVoQ=K zMF;<}?@pD2E6bO$Z&21qAdYq*Neh&Q46Q^qeYLnbwLJ1c$>MYoxjO^Y2iOXa#zZ;+ zxEBPb+W(0V&0VV1VoYp&JXKZqR1b8_#v%97gCriNm6uM-^-SrO0Ww0$ky;5P7dwDG z5NRXH0SKs!ep7Om&ZV&$IT24p$r50YR{=$>aCTT@Zjuh)domSUNKVZ}C3%?gditgrNKdsIpodf2Mq-y3=0!6|ye}D! zEx~r|abuI)S?do&ZXN6$FF(1NKEO}>7dyZkMF^wnoaF~h;mFP;&t|HztQ(2PdRH@24Tb|IIs}7O-m}@d(voJZWDT}WJwjG7Ro%}D3;Z$;QQG;5I_cSogAPVXOk#v_R`{4ZXvGkOY3? z@p?&qEaQ**P1k=u-!=)ke$Uao#VR@_jh&Ea&{tV`0Q%kH3E03jBHf z2n_k*vA6v|(>vltzgtC~#hWKK4KxnCv!ohrI?#5)g+0oPgtyOtrYzxgqUe**FUM9_ zG-BHln4%7Zb~{C7JJ8RGNq3QeQ$B?ljd%*@R>wt5B1Y9{&k2A9388jrk=>U92g~%X z-gcMIB`FNw6aM^%8t>G{FCuB&Ma>gY&H~;7)jm4}$>W=)<@EX~v<{YjLGSXx|1zvy z`Q+-Tw4P3VJIa}Gp}XJbL@j>v+;nZfq+$8^s^P`qTG4a@#7o#|B>E|aw|a@c7TAX$ zcST~%rTS`t4vZ@c`2*eyx1G@wOy7)&7sr*VVZJ;Y)Uya-K6;Dx8A56n?k zB|8s4u7!4tih%>NPz+pxX zbt8!uOdp4i|!<6_1i4*s!_OGxnhr=9##Q)CB=ldD~Gftb0oZCU5I zT*9|+Mad0pAzy@p)-GL{Fco-=43zbutu^4y)&QHyLYhze=toE;`n^h9P_AGS5#Pz= z6e7OD=|_*&Vs{U*MJSU+;#U{W9uowFRQ5YP*Bm?fhL|MUlvNyIKjDr3e4NB|WM)Vb zC@!8&_DF<2-x5yudIldE^824O4y`G^<2~!BF)`xyC2c4U;w-rIxjH#Qkb8@`e*uu~(Fz3^<(ywV z34%;&cE2@Pce9_4{#g*M@At$b1?2}D2>Lxiy7tnI3y->R<|pIWn}ZnoR?xrFX6LhK8P z2q`Cc6J*;iL3`~I}(ll0I}WkDE3&bL|^85>)ZjUqbky8(zkyW{r5 z_t9y0F7M}8;0vb?nrC4o@=MRX;;wqcvi#0_x>N$0a*VKl(H4lx-BXAzYz;@bGkg;hz4 z2vIou5V3Yr?n+1s5a|eir-VqcBoS1F*FkqKa#wqO+S4|iK4uJ#3`K^QZj|FCPV+s$_X+o)FiP#s#P_voR3AawX5=e8_wS_bn7mE~PFintrqMkn|b zW#-AHXQ;vn%QFMfgUuGRUv?i=jo)y5GI$zlTfRV=-??2S7r%R<;Jrd@rdh?Ayc)j0QYQ5$JtjzIVb8wjDar1vTzVXkldqd|DTa5@M}83^>lR9%a`YR;_Wnr zhMnnFT`1OfP+M!(-YRiI^mTP}kNrokP^VXQQ2`F?TF>4Gc85Wv%)7kKc;tUa@F5U^ z*zd&6oR}6-uS&huouX_cT|9HcRNiXNaRwswxSl)i?9EakC+&6LpuDL7(kK@SX7IlL z@HIpyiTZ-NKc4cFlsEcUD+9Ik2?c68!I8!<0ihKTEcYlNTYap9#wG+4V$kP4mMRdWZgwyUG16^QV;W>CEJ5Sj;5ZDw8O??^GT*F=vvJaUgh|7=& zpV=TWB=NVzZ|5y0Xm4+1#?*}IncY=|EG2f_%iQ^Q;xz7kcmrp@FlpMm!a$>RNXdK@= z3hI@n#1OXj`(G|ztJBTnUxsSgllTG=W;T@hh#NC~r49d%?SE#=fR@%`tkHPD~bmuREob}Vbjy}v=MJA8wvLP zj!h3!?4$`z8yrK0cAnw^QWWz5S-=<%SnWf;+H+iGj_IzhW=h3A86d#2;`n2o*YQ8j z&Ahih9e3~UTC(2W?-e-wPJT({xKK^DD19F9J88p`7;>}r@b0mW34T8yDZ>%CIfkkL z3ZhQ(o>Hn>qMnb{Qea!dGC6qT^fc2dkWnGun(-uqc&|osqY=M;?(-0kX5r~p7zveJ&iw4SA+GWrK5j*1 zBTg3w9wmTvOd$h*aGU~yXBpwvx|(m<-}^C^A5&k3yh#}fnT-E<=4p1Z-eJ85BpjWZ zA|*?+<#FuS&>#BnsPDdas@;{x=Zlf?-l-0JV zA&I!?|JKxZ-e!kYgF)<5^&6h|pC0!lBhVS%`vR1X2lG>$LmT>k@M1VOIBwSo3)# z_@>|H?|ufkAl3Dc0#icvY#;1teacfeth8R4lDl$9HTICX(EQq>>u=!?6FQPUCvZFV zdW^YVysE!4EuI$ASO-dTl>#=aKgX0LQ-anciiBbURV2)s=m&PW&|Ak$fS6ogwkCQ! z9538p2q;z+Fby+^Zw>XlV#UCJ7|`uKDv zrQ_uTh%1N5uelV!;Udpr5BaZNdejvK5Ri>2)yA4@4VwHS6$w-aX?s%O_3hFTurcFiR{xIUEEpYG&j~KM z-AbG}z92>Sjb17J>I-?lYTbvlA9*E4`?vi&g;Asd?3p3oQ?w5!7h%8QhYYV*cDs(j z(C=ezf#et)VS=o`(Vxb~^iI!pYIHvb;p&D~sj|s*0qDVkHs=pLIwSv`C4wp6;igt# z+f2*I@h1NQeKcWM-7JX#A5+=LgLL6k8ek~==d}_TR(Bhqob>dYb701qLWp_35{v>w zDPi?lAAeCUb~*q25r7S)M)Zx(U|^myUJ0$zH?~-LRp*7CWclh3HsC_V=<;4?9uI5u zP@VHNxHm8kgxIq~+dbUkW68XL#ZOR8$Lltea}wM~Aj(#$GwJ!s`-OivB(h&MWh=m# z8)aaAAFyx)0gdzj{W_Nslf+K)u;Zg|3gj&(P8jlTaVSRy7u(r32>DGJ&xC76)Sd?Y zGpQUA3PmmFv8AN70Sn4_(QzDib^O`Ga!@h3=Vk(kt}PmQ7+{}K1K0QPeWtuk-xbd} zAO=ra@1p(Id_S1}b%mg%CRg~>i_%$1S#q*HxBF}F`=3`v@bgch1hxIw1At5Mxt_`4 z^rmyLHZH{vQXcuoqC&0f***9FQun>%?iu0=vp~SK@2j&Qt6VlGTenxLT}ft`qfc(X zq7(2fk0$V|or*(#{ktqfNQhRz-E-l*%Wu|B$Ee6~#pqs}x+v%|@V05#{(Mkg|LufnzpygMB+{ zN(KSKaMj81^JX9ZW3Pq&Tc4OCDm_izq1pc0Ji}Y6S#vKdp zj;3}e&K}1v?e9rMKe9L#-kEL(FJ27M2nmYEytc6L@tcCbUxu*%I=B5pw10J?;yTXb z!}Fi2t^!TBlBXF;Ax0g{jb$hunKUPHTb8V2ep!tZ#Ig0|>NN2#_zd?QPG+`4*=M~i zU9UuRlx}mlB6O?%R69BH=3Qdz%{W!QJU!_?+$Ba`xkI^`X?}#|C`$FCm*nxP02b(I zZ7LwYZt*A$54OiOOFSqiy3t!DopM83O+;X!P_rJNf_yp5R(2wqyH6v2A^#A}<=}fi zv0M;?@#=Q@aj0eTKR!IWvTcmCUXTJ-TUwDu7=!t{cM_KOF|g&!Nka* z5@_|y{dubgWH~cMy3xxpYQiKc?gRM)FSF$zqVIq??2T+Hi?#0?cYQu~)w1s;nDosP zR+fgR{#Fb!2F_K< zBb`6D{fsQHz{Ac(Z@TI;739l&X_doL`0{(c_5><44Hw85{a3MAn%sD{zLE$r%+E)K zR1K>4Pm{{1_C8yDik+K}<>CJ#Sb2FhC|JMOOns3Dxvq`z{Cxk@1@QPLAF@bA@A_*} z?aeEY!T&(&l@UF&vxe{h`h4qC0%6q_?*n4GeaF^wf{-R2xTz& zf}>zjHnGRM$RZy**{QrxHK_+s^QW(|P`CAlZs{ zn!o`i+Tzv$o(&aez%Ih^%bo}$rR+5@1HMklH@?N81f)pGXob)?Kf_1*9r!HZncclW z^#Uq=>-17pBbx(I$+Tt=wU49%Zu)}1&Q zwog9M32$pv3#&O5ENKJvu$oW+9M8xvAn>TKx4au$BS42w4s<9sn3(omK1KV%fzzxt zPX5`g6F~S=1f{bNWOU>%ofT__$FAb7KdG=TLn`Q%D`%rO?+%Vjgt@EEflwll#Wi!`QEr_|#Iko~WXtAx{%kN| z_%0ePf)-!96oA9#uW>~VWE4;kgQoD**Mu5{1|DRi%;%uVO7nC{E-G@|0zn*PG(gq9 zuZT2{dGeBypicqDDXtMYU`7U?bzq7A;rOU+1IE}*mZ)K@ljPDSJw)mQ<Z{gYogaD|`odoZ0-KGFsrZtDE@vlQI5xyO`j9dP_5iuS-Y;|uf zGSh}$@~ipMc2lYThS28V@VKu&z6Z`aU&x4WE6&It~iB2suqC6Sz`7(L!;5ZO+qb3t>NZV&;vSaEUbY;Gg@$3oj;3A@Rh=5MUYgj(FB{ z#4qISEm9H;C)6$QXCV)-R4cOynIkrIdSBEM1Cg>S4tx~zT__CCM>aLE0{QeOWh$Ut zi*jCSe|U$?fh9iE*p`Ss2MP+mX>xNFBJh5>f$6!x&oH9{WFN^O1WGwWkq?%($<71# z4>W5DwRM$10Peu-t8y&{fQG8-OHfkHp1NHSR8SGwHLudb^NdiQI}N7>v>~29q)Z(R zfSQ?7#aMcer{QDh!B&M;1iT0WwVrQfyk7a}*wk+q39T;1Fvb{s&7BqAM}CCcpp2^c z5pIY7*MB%jkR4s(7LpIh4#k;ru3f(r8WAFpT3_vw)uU;LV;$@ z6Gc@2#_n$^waLRN+R(hv)&3I?iO3?NtQw}Lkhi;PZh#RTYJZ$R-jZV)VJ)aYPt|#t zm20QnkTqxl@@y@^EpQyIZwHT*BdoRX^!NXuzleFS-;NvHi2@n9*Bz=2IMJOR>;I-) zlRv_eQJxHV#9p#!wXNGY%Ad{H61+qS=gV>~`<%7nWG(~iIN|MA zV?#vW95C)+Rwx}R6$u^7W3UL#B1)DA6mQfqH^gzsZlvEt($9zhOS3;qiMSpt|4;3C zS;D`U?gv&bk3k5PA0_>f3C)Yh-)K&PcKDb^5)e?c_yk!5NO&ESi7NI}L6_GzuvH6^ zN~6xnUyrJtjz!+?&>}zOfdCKwFoyr;5)9bW9?Fs-IMGS7Ewy8o);5QSW&|t67J_KT zB<#^VP#I@?%+uK)UX0X|T3Qg+Jb0l3L`mtJ9YJ-Vkj(%AuYweZlG#{RIHwNS8lT;q z=P#!hB?@;F_-Xk1&zm?y@|V|zv8eGCLItBTaAc>}GnR-yG)%E?rWj-1ZDXfXTf;y^ zQRP>_&%HWE2ly8|(OWP%2+)m1a0g z_6K(4k`v-{`Pi_#B-$EkG%dr1zWnkyqm^Uf!Hegt%e*L?11aH$xo`7O+;qptULK2T zd-o?d!E1(;6;rc3uHjmPc!>D)jS-wG>OunO9^bGx zRk`tBDrEp2_XBF;S3O?7=uZMa#<&(C#$Y=N*B_lU6u+KKa&X)3-$sb^H>;ZUEmWoq zt2LvZ1NoF)@Y#z`50QdWBhx*I=m?X&M<$VGfijR@k#~GC?jIkS1^*3g zEOhW`ney@-`hA~J(8OL%L6udmSmFwCCbGZz(6hjjc)Bgf@b32dd3dE(JWl!(C|hgI z|AEU4I3E@{E%B5PCyQL$SKDJ&updeZHlIPVdHNL;QdF{{e``n&R3%m_5S$IFJ>^%7jHAO7^mLS4t>a%$R3tRq8 zZc7(`_S%^?>a<%pgh_8xh4kd^c@R5Rl&1soQMl|6WKg6i9r-Jp%S3z_429-0U4Zvg!^ISmHe3+3Du-z*4Fj-Y4evAN zXcw{0$J|N9s{w%6<)=Bh@gUZW9W-k1m^4z}!rF?kb4o5)PWoY;_}<=Q^rWIVJm@!` zOx%Ch&BkXozb*UzHGf=EB|}$-hbp>vr>%o?+U?%~02-&9gu}6#ubCoZRl^K>tu!eG ziz=&CAD4yauhRyJzkSM{v00fuFTMC<)^`QOcRvxHl#fgSO$w7IbP&j_*Th13UdPws zD&RRRTgHPH?=IR7Q+(c9-;tSO=*x77R+7d|_dbc8_Fn{$-kda&Da|J%HP}+<*HakN z@3McE9mZon3T!yyvRdeP_zlC#_LO9nB0h|3!h1tCL-~itCV5Vwxy7gkaM@gB0-3DY z-km9aX6UIL#S(M}v=<>NHvzt(K=8ra8i+u2JiYQWTDR<8425WzN@)>w-5dsYeSyhN z;95)KiEdItqCA_8PU2If^+2LlK+wpLoN;T!TReSGO5LBoT=PcO&C|O=*gM?8%!gvp zd?vzfe^o4e`I8t4tkwa=07^wF6>gmvBS4UhA`KaKDcv}& zx7m}tK|qp{7X>R?889!SDNtkCoa~fHxNqj=PDn1oc``N971?1N0i2K@wm*=cgId5_ z7`@(=H2ExlU{h8DIaEzJ;osV0SmfmBeVRsyX+KDj@X%6zL0LXl_NKWOy)~7sgNLUgT`W3oOUiUW|pxLYuMnZfd4gC`^hKV1ZSi!FerFD2MBy9AfbF` z^^~Ar74U-2d*!sC2fghrs1-JS-C~ZkGR{m{A?n(c17#U>F!hB=N^!!xo=XB267qb^soDWV4;NUYPU70H zTkj+f@2Y$D{qnn2exyQQCM0xaLVY#|Yr92=|)DXEx4)@UnaL>M__8YfN! zqMJ#?HsP$30gey@KdIi^0>cHdRL!UsRJw<|8K~J^A-(X}>#P0}s}XdASl|b*-aKdH zZuwvFlhsqypXs`8d7@UyJ*w+~b&$+Bp1?0U<4ohepeKz->*PJ0QR0s~%&&38Q}3e0 z17hJ;Twwj-Ciqwfm-U@)vC$=a;%w4)t?Z!L`uA7ex#q*5SH0Ry4y>}I` z>3b?}+Y$P(Wal=DtmLb?B{2UdI3zDWxdP*vQP*T+O%THkAA&e+WfTq_dO%BHb4tN&+N^cEftYleG+6UaD{olj{oc< zcfE72I4Ax*vnn1gQH(y&A(gch#SZ&qz>Y{LU-9WU z8nsl%4Lqf1t8)1gMPFkuxZ?SbOr)1QgzH<%OeKNt&Ib8=*+lbDW{nVp8^=WwWSC>p zT~5k&U901Iu)hE2BZI=Fz>kh}>}I#jny0aqLQq`Xv-`zAz)&z_fMCCuB84P|!Zt+^ zt{~$=F3-X%dhjU7J}5V8=a-lA5+hwPjFf|$ ztW#d{#Y2vRP`qW>%!D2^-?6*Fr)IIkzBlvZAc&TnHU{*f?~eASF_ERC7&%q_X4FPF z;@sb@dZIhF1TQ%7ZKIlbYSLv3#E5)dFzI=@vx4yYl=|Iy9zc>Pr}ji^)+h+`L(Y5d z98~zk&qcMU!V~BVL8*sA6r({grInUa2;a=8XL$LUtj+p-3b z&@!@1_U8?g{D)rs1n!SeVYE*rOqPt2#|deVzPKQ&jk^; z@ohA2_pNE#ej|4@mA)TzXu){CIJ;H}PwD9%os@z}MYEv!I#M++VLd(r0S zK#2a6cNfp)2imL1&T-Pzd%8Ms5qN)@`%;CLy>2|odMvlSiLO>D9C{*f5C$=WNwex> z5IHxq%fTJo_QR^XevK# zb9#1He^TPAAF9lm0bSC)^#lx#02WFh;%h@5gnT&KGOG)N4_mKV8>IH+65@rn;Za>8 z0->jQ{Hp-xR6ys77v6@iKbJI0Apq-`TO!9<0Th<1n*zzhz_cks#My~&K3CMUcenA} z`%^Y7x)Lbe>iLrk?v#64-#8%l=R;;S&i=z9YyK#Gm7r(C{?j#sU}KzW%Ih?M5_X%L zsz$~tP5b^+mXz9yuwR54@NOV{a{}TnunJnDwq_aqqLRkfMdcjs#VON1sCBME|F{Rf%SC^tQTuj!RR%(?ld4+VlAF6ciMRmu^I|b! z47h_(|~LV3`!OSn23O+xE0hK}HOeayWTAf%bvE;K1s@ z#}^afVX>9$!bo1!E0JiHS!hSvT`P_(@vDUEsiEN2><)x4AV?5`{F@=*-kBg0b~=)i6M4OJiEGD3TZlgiLR3a+_T-ztx3gH9ba3XSDi z+uQ;Dh*e!w^u20s{7MJlt^uY2U@7lK$eUYp#87H;`cb}5KjDIvir=l?RP=E0)bQ8cc>m2wCEEL=w~*F%Y-nl6|Ok$*zM~$iZ0{_ zS7wNE1d6Ln>myU>J9q_ksT44EFC;l^yy4T1+|ikRl4^J*F!7%KsT6E{s4GkGfMeYB zPPwYGpfhnLXm0;8>oI8%w&E<>Ae|<;ci)}U*X|HGa+Aq-idjsC;OWq%C(^l1-anvp zkL5L6=4%M4)CUr>MOANeM&uDu&TQ2SZ+f%?w-8ZVXWuwa`;YOLrLmy<1p`hsv0eZgunrwgWDXu-D(uL%M3goak7z zC@oBXfn~7m1IJhNGjt!ur_Dl`<(#kM;?WvCeOrkzWSYuaHfxXzDQ$Hl$^>dZ32P zKWp|~FfcDw+~McNQ~V{c^$!B!-hW1+@do;vbaAO0J^ydUf zzN8QGVl7c7eNNrIA=r%+cC6MXf1ZXhlUb2hpI-INyfX=VjsNqaYLvsfzoIj2#oOA_ zyDd<=bA!v%e{N(Pmoj|Bt(OJ8uNWFi4Rp`c8tgHA5r|&Sd@_FTf@ zk4!Uz_fmWUF^1y7?b)70~Ul6YEd6!jkW$YyxEn+H566(1)yzd={D+MsyJN887dj~EhN&d z%J$(|Ai^rEAr2I-^<~mYvTa%O>_?MM@W6Utrptgn>0L+!7NWZkzmLpmN!!@13hDf8 z7ji=DJ`iO7YeFrBAU0H$Nx_ecC+#36H3=eIn%hTfKBAJP)w9tal@GGPFJ@|E`mQq_ z=k&#n^}R`g4E%(C8NYz?l)(COs*G8Q2RS>Tpy>#Cmm_pOO*SOqPgy^#`e0n~&Zdec z=n)wc4ZJt>3B-*YAWLGpCxBYf4KJa@c!NTqLqm+s*l8ebW*ZV!~a zzlI_D3dLq%S(=E@M#%{JBp3;tq^nY@xtPmVuz9deFtm<7rXhiV@hHZ$=D6GeyU1}j zAeC{T{mhpMt^_~)`CLFh)VIl-98I9_F22Q@4Qg+Rxs51wW!yg{W>)PxzP20)U#w=n z*?QWf!At@$uE}x0H`xidu1@?JN5vbc?>o}a`t7bTTG}cy)C5%YUDq`n9W{DaHAFn> zoXHa`PKus_pqjl(-W}Wt>Q4*y|C>T9O$YxaDhi^;^C0JLms)Zo-34%-RwE&&%rwJb zM?Qi<@#Rj_>VrxtOOGhEZgP*A73DvLTy7CFe(3PeFCULQ#S~RJfU9X0SQUxwitWTU zJDU2x1w8caeNg5D(rYoP2Rv;F3o`x&G*Le5u%T-0`?ZH{|OF z54i!~a#wZtwGjTnvR^*Gq;u7ef~ug($P#>y-c^5kn>(ecDA|UhB&yCc;zmW(Lz!QD zX>pZLLTPPo**CtEFm$`=%mH}t(n>dZ1zwQz=k5H|D_(5>_+9}Uuck`4TJnWagT3sa zyaH;^?9y*e9CQM%UXcbL&sek2giGb;Tz~)Q$05GCHo_G23mdOaDf-hw@hmZPg)s%z z2^&3g#M*TJd(3<(vJ@D@AxQXY-VgWnHZN^Q9cgTh<%7=8ux_3dZx?|Hde1+c)G)@Q zFrn)WA;#-fVnMadQ^ynak}Dsrf2XXy8uXm*wpw4jTNkY8`Luj~HM{;j8Ty>QxP$pi zDvmKp{9A@zT#t0c%{a!A&>W$_sLZe1QO^S35?m8Za3U}5Nu-if-i8;EJORIDRKm&P zD|OH$=^>f>8&zrEJ=McK3&g|gL>#mI_Ili`DB$7t&hu!Yru?W zDZgL_kV^{XnAjjMbm9&b1XHs=Be9yVTK5$NKyoC|@R>c?+Le1g-3aCWYtqsc^rL#4 z-Z2VSVh{&_OBeF?nG6U2Da=YVT<8!(C@fyCP}-pkZ~%Q|XZmUOK?~k_{Hhg0wm3FL z47k%FN4h9}zuKYNjP2H-f82VW8SUoW(dFkBGQov<5|39$inX-@B%V462Rr%co6uPtw_{vECemWBV)>f2tz zS1}(+3?=2n!)O5Vo*RYwR=N23hkyrkIUQIKLhCK+S99-2WLBP-v`cp{|7dzXb9yfT z^lS?Jd-U~xQqZ{_{&X~ZZHBAhaoX=`iBgTRl$F#mNj@=1+w=#%9C$sWaoApDerdQ| z=7~gOm|#t1*cii?tVVvtAdfKXFwBges2e6Y+VfRtI}Y&)%N%kMNbJg1O)MaeYB<43uJ>U<<1VE!v|B)%7(%Y|y3>Vtj}vSQWFPUPJ-Z ze~P=NqESzzX^f9(y|)k(gb7cHYGVnLKsO7?ha~dtxGpwfk$T*RkWB z5C@#$(Z`z03nH%n=o+rJLHYRYIH-Gh(1}qv@qR1j1;h{cYY_YhY9{Nf=c}yR|0mWA zoCH->ut(uIu;pvg;>SUnjbvmmJPM)~vXkM3=cKyxP5rYiF80}*J$|}dzXD{Q!Oh5A zLqdx_Hmx11;iQc2^NoGmeAsqw5#W1!FAnq!Ydjc>%E;UL;d>l#e+92O^V*qHOj=J0 z1PQRbK~H8CC8I@=p?C-7mhvBnTtfksihwXkwde-Rq^0;}+8Iy{Ds;k-nMF#{wpzOgMCE)J{xM^~N1PfiaDNSniFJJe0#G);&0ah| z51{3G7?sY2rVi)ca((w9JeM2un#h6HT|zz%3EftNU_d+|d_$%*WI(W|9Woh75n2e$ zfgdYCmGIG>D?w3NCd;zXwI5u^`&1vG)SmpvVuAm#!+qhtwYc(s4#VYFw0#6qNlFgEOc_K8$=vSH{xiH-aYJiTr zReKg~2R!_v;S0B;AAr&HE3z^4J{OvqOrF*_7r;v(0~bDA8cbAJ+QUtL)YH@=zpCmk z5c(a(3)gy6_hXICnyJXul`Uzw!j4VvLH;?LgN}_2r*2ozTy0v6Oh25o-oZrv?KZ%p z0O6kJansj6mE-GlGaITLnQ(ZG?;6mY_(ezX5GQ@jdh4-;8zQHT0)LOFfI@9m)ol+M zGsK3HM8}uTiyCI_i=^SOUHAw)ab(T*U?f52B>yzN_P<*G;ahj<@LJzrew zFz~*W`HvRo%JG4$PA@0axohgx?K2}qJ8e0FM`p-63xDH$VU^vvNlg2Hd(!u~T$W{% U{LH7!0PI6eSzD=6!7}WB0ZGJvUH||9 literal 0 HcmV?d00001 diff --git a/Calling/src/app/App.tsx b/Calling/src/app/App.tsx index 4e51a34..80aeb69 100644 --- a/Calling/src/app/App.tsx +++ b/Calling/src/app/App.tsx @@ -184,6 +184,7 @@ const getJoinParams = (locator: CallAdapterLocator): string => { if ('meetingLink' in locator) { return '?teamsLink=' + encodeURIComponent(locator.meetingLink); } + if ('roomId' in locator) { return '?roomId=' + encodeURIComponent(locator.roomId); } diff --git a/Calling/src/app/utils/AppUtils.test.ts b/Calling/src/app/utils/AppUtils.test.ts index d5894a6..05e393f 100644 --- a/Calling/src/app/utils/AppUtils.test.ts +++ b/Calling/src/app/utils/AppUtils.test.ts @@ -27,3 +27,4 @@ describe('ContosoUtils tests', () => { test('createRandomDisplayName should return a valid string for a user id', () => expect(createRandomDisplayName()).toBeTruthy()); }); +export {}; /*The above line is generated by conditional compilation, when no export detected after CC.*/ diff --git a/Calling/src/app/utils/AppUtils.ts b/Calling/src/app/utils/AppUtils.ts index 80edc65..efd0b79 100644 --- a/Calling/src/app/utils/AppUtils.ts +++ b/Calling/src/app/utils/AppUtils.ts @@ -116,4 +116,4 @@ declare let __CALLINGVERSION__: string; // Injected by webpack export const callingSDKVersion = __CALLINGVERSION__; declare let __COMMUNICATIONREACTVERSION__: string; //Injected by webpack -export const communicationReactSDKVersion = __COMMUNICATIONREACTVERSION__; +export const communicationReactSDKVersion = __COMMUNICATIONREACTVERSION__; \ No newline at end of file diff --git a/Calling/src/app/utils/ShakeToSendLogs.tsx b/Calling/src/app/utils/ShakeToSendLogs.tsx new file mode 100644 index 0000000..cfba74b --- /dev/null +++ b/Calling/src/app/utils/ShakeToSendLogs.tsx @@ -0,0 +1,323 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/// This is a react component that will prompt the user to send logs when they shake their device. +/// This is particularly useful on mobile devices where the console is not easily accessible. +/// This should be used once in the app. +/// +/// This component will only render if the device supports the shake feature and is on a mobile device. +/// On iOS, device motion events require permission granted first. +/// If the user has not granted permission, this component will prompt the user to grant permission. +/// If the user has not granted permission, or the user is on desktop, this component will not render. +/// If the user has granted permission, this component will render and listen for shake events. +/// +/// This component works by intercepting console logs and storing them in memory. +/// This component also stores AzureLogger logs but does not forward these to the console to avoid spamming the console. + +import { AzureLogger, setLogLevel } from '@azure/logger'; +import { DefaultButton, Dialog, DialogFooter, DialogType, Link, PrimaryButton, Spinner, Text } from '@fluentui/react'; +import React from 'react'; +import { useEffect } from 'react'; +// @ts-expect-error No types available inside this package that was last updated 9 years ago +import Shake from 'shake.js'; +import { useIsMobile } from './useIsMobile'; + +const HAS_SHAKE_FEATURE = typeof DeviceOrientationEvent !== 'undefined'; +const NEEDS_SHAKE_PERMISSION = + HAS_SHAKE_FEATURE && !!(DeviceOrientationEvent as unknown as DeviceMotionEventiOS)?.requestPermission; + +const logs: string[] = ['---- LOGS START ----']; +// Ensure we cap any single log line to prevent the server from rejecting the request. +const logLineCharacterLimit = 1000; +// If there is a failure to send logs due to size, typically due to a very long call, retry with a smaller size. +const logLengthMaxSize = 1000000; + +const storeLog = (logType: string, log: string | undefined): void => { + log && logs.push(`${logType} ${new Date().toISOString()} ${log}`.slice(0, logLineCharacterLimit)); +}; + +type ConsoleLogFuncType = 'log' | 'warn' | 'error' | 'info' | 'debug'; + +/** + * Track console logs for pushing to a debug location. + * This is particularly useful on mobile devices where the console is not easily accessible. + */ +const startRecordingLogs = (): void => { + function hookLogType(logType: ConsoleLogFuncType, outputToConsole: boolean): (...args: unknown[]) => void { + const original = console[logType].bind(console); + return function (...args: unknown[]) { + storeLog(logType, safeJSONStringify(args)); + if (outputToConsole) { + original.apply(console, args); + } + }; + } + + console.log = hookLogType('log', true); + console.warn = hookLogType('warn', true); + console.error = hookLogType('error', true); + console.info = hookLogType('info', true); + console.debug = hookLogType('debug', true); + + setLogLevel('verbose'); + AzureLogger.log = hookLogType('log', false); + + window.addEventListener('error', function (event) { + storeLog('error', safeJSONStringify(event)); + }); + window.addEventListener('unhandledrejection', function (event) { + storeLog('error', safeJSONStringify(event)); + }); +}; + +/** + * Get the recorded console logs. + * For more info see {@link startRecordingLogs}. + */ +const getRecordedLogs = (): string => { + return logs.join('\n'); +}; + +/** On iOS, device motion events require permission granted first */ +interface DeviceMotionEventiOS extends DeviceMotionEvent { + requestPermission?: () => Promise<'granted' | 'denied'>; +} + +/** + * Hook to enable shake to send logs. + * This should be used once in the app. + */ +const useShakeDialog = (hasPermission: boolean, disabled: boolean): [boolean, () => void] => { + const [showDialog, setShowDialog] = React.useState(false); + const closeDialog = React.useCallback(() => setShowDialog(false), []); + const handleShake = (): void => { + setShowDialog(true); + }; + + useEffect(() => { + if (disabled || !hasPermission) { + return; + } + + const shakeEvent = new Shake({ + threshold: 15, // optional shake strength threshold + timeout: 1000 // optional, determines the frequency of event generation + }); + shakeEvent.start(); + + startRecordingLogs(); + window.addEventListener('shake', handleShake); + + return () => { + shakeEvent.stop(); + window.removeEventListener('shake', handleShake); + }; + }, [disabled, hasPermission]); + + return [showDialog, closeDialog]; +}; + +const checkExistingPermissionState = async (): Promise => { + // If the user has already granted permission, the requestPermission returns 'granted'. + // Otherwise the API throws an exception and we can assume the user has not granted permission. + try { + const result = await (DeviceOrientationEvent as unknown as DeviceMotionEventiOS)?.requestPermission?.(); + return result === 'granted'; + } catch (e) { + return false; + } +}; + +const requestPermission = async (): Promise<'granted' | 'denied'> => { + try { + return (await (DeviceOrientationEvent as unknown as DeviceMotionEventiOS)?.requestPermission?.()) ?? 'granted'; + } catch (e) { + console.log('DeviceMotionEvent.requestPermission() failed', e); + return 'denied'; + } +}; + +const sendLogs = async (): Promise => { + const logs = getRecordedLogs(); + + const containerName = 'call-sample-logs'; + let response = await postLogsToServer(containerName, logs); + + // check for 413, which means the logs are too large to upload + if (response.status === 413) { + alert('Logs too large to upload. Trimming logs and retrying.'); + const trimmedLogs = logs.slice(-logLengthMaxSize); + response = await postLogsToServer(containerName, trimmedLogs); + } + + if (!response.ok) { + console.error('Failed to upload logs to Azure Blob Storage', response); + return false; + } + + const blobUrl = await response.text(); + console.log(`Logs uploaded to ${blobUrl}`); + return blobUrl; +}; + +const postLogsToServer = async (containerName: string, logs: string): Promise => + fetch(`/uploadToAzureBlobStorage`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: safeJSONStringify({ containerName, logs }) + }); + +const PromptForShakePermission = (props: { onPermissionGranted: () => void }): JSX.Element => { + const [showPrompt, setShowPrompt] = React.useState(true); + const closePrompt = React.useCallback(() => setShowPrompt(false), []); + const dialogContentProps = { + type: DialogType.normal, + title: 'Enable permissions for shake to help', + subText: + 'Would you like to enable shake to help? This will prompt you to send device logs when you shake your device.' + }; + + return ( +

    + ); +}; + +export const ShakeToSendLogs = (): JSX.Element => { + const disableShakeLogs = !useIsMobile(); + const [hasPermission, setHasPermission] = React.useState(!NEEDS_SHAKE_PERMISSION); + const [showRequestPermissionDialog, setShowRequestPermissionDialog] = React.useState(false); + useEffect(() => { + if (NEEDS_SHAKE_PERMISSION && !disableShakeLogs) { + checkExistingPermissionState().then((existingPermissionState) => { + if (!existingPermissionState) { + setShowRequestPermissionDialog(true); + } else { + setHasPermission(true); + } + }); + } + }, [disableShakeLogs]); + + const [showDialog, closeDialog] = useShakeDialog(hasPermission, disableShakeLogs); + + const [logStatus, setLogStatus] = React.useState<'unsent' | 'sending' | 'failed' | 'sent'>('unsent'); + const [blobUrl, setBlobUrl] = React.useState(); + + const reset = (): void => { + setLogStatus('unsent'); + setBlobUrl(undefined); + }; + + const onSendLogsClick = async (): Promise => { + setLogStatus('sending'); + try { + const result = await sendLogs(); + if (result) { + setLogStatus('sent'); + setBlobUrl(result); + } else { + setLogStatus('failed'); + } + } catch { + setLogStatus('failed'); + } + }; + + const dialogContentProps = { + type: DialogType.normal, + title: logStatus === 'sent' ? 'Logs sent!' : 'Send logs', + subText: logStatus === 'sent' ? undefined : 'We detected a shake. Would you like to send logs to help us debug?' + }; + + return ( + <> + {!hasPermission && showRequestPermissionDialog && ( + { + setHasPermission(true); + setShowRequestPermissionDialog(false); + }} + /> + )} + + + + ); +}; + +/** + * Wrap JSON.stringify in a try-catch as JSON.stringify throws an exception if it fails. + * Use this only in areas where the JSON.stringify is non-critical and OK for the JSON.stringify to fail, such as logging. + */ +export const safeJSONStringify = ( + value?: unknown, + replacer?: ((this: unknown, key: string, value: unknown) => unknown) | undefined, + space?: string | number | undefined +): string | undefined => { + if (!value) { + return; + } + + try { + return JSON.stringify(value, replacer, space); + } catch (e) { + console.error(e); + return undefined; + } +}; diff --git a/Calling/src/app/utils/useSecondaryInstanceCheck.ts b/Calling/src/app/utils/useSecondaryInstanceCheck.ts deleted file mode 100644 index 4ba8e2a..0000000 --- a/Calling/src/app/utils/useSecondaryInstanceCheck.ts +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -import { useEffect, useState } from 'react'; - -/** - * Use the BroadcastChannel to check if the App is already running in another browser tab. - * @returns true if this instance is a secondary instance running - */ -export const useSecondaryInstanceCheck = (): boolean => { - const [isSecondaryInstance, setIsSecondaryInstance] = useState(false); - - // Only allow one instance of the sample to be open at a time on mobile - useEffect(() => { - const channel = new BroadcastChannel('secondary-instance-check'); - let isOriginalInstance = true; - - channel.postMessage('new-instance-opened'); - - // Listen for messages from the other instances. When a message is received, if this is original instance - // it will send a message back to the other instances to inform them an instance is already open. - channel.addEventListener('message', (msg) => { - if (msg.data === 'new-instance-opened' && isOriginalInstance) { - // Received a message from a secondary instance, respond to all new instances the app is already running in this tab - channel.postMessage('instance-already-open'); - } - if (msg.data === 'instance-already-open') { - // Received a message from the original instance informing this App it is a secondary instance. - isOriginalInstance = false; - setIsSecondaryInstance(true); - } - }); - }, []); - - return isSecondaryInstance; -}; diff --git a/Calling/src/app/views/CallScreen.tsx b/Calling/src/app/views/CallScreen.tsx index d93759d..f2d53c5 100644 --- a/Calling/src/app/views/CallScreen.tsx +++ b/Calling/src/app/views/CallScreen.tsx @@ -50,7 +50,6 @@ export const CallScreen = (props: CallScreenProps): JSX.Element => { console.log(`Call Id: ${callIdRef.current}`); } }); - /* @conditional-compile-remove(call-transfer) */ adapter.on('transferAccepted', (e) => { console.log('Call being transferred to: ' + e); }); @@ -99,6 +98,13 @@ const AzureCommunicationCallScreen = (props: AzureCommunicationCallScreenProps): callEnded: { url: '/assets/sounds/callEnded.mp3' }, callRinging: { url: '/assets/sounds/callRinging.mp3' }, callBusy: { url: '/assets/sounds/callBusy.mp3' } + }, + reactionResources: { + likeReaction: { url: '/assets/reactions/likeEmoji.png', frameCount: 102 }, + heartReaction: { url: '/assets/reactions/heartEmoji.png', frameCount: 102 }, + laughReaction: { url: '/assets/reactions/laughEmoji.png', frameCount: 102 }, + applauseReaction: { url: '/assets/reactions/clapEmoji.png', frameCount: 102 }, + surprisedReaction: { url: '/assets/reactions/surprisedEmoji.png', frameCount: 102 } } }; }, []); @@ -133,6 +139,13 @@ const AzureCommunicationOutboundCallScreen = (props: AzureCommunicationCallScree callEnded: { url: '/assets/sounds/callEnded.mp3' }, callRinging: { url: '/assets/sounds/callRinging.mp3' }, callBusy: { url: '/assets/sounds/callBusy.mp3' } + }, + reactionResources: { + likeReaction: { url: '/assets/reactions/likeEmoji.png', frameCount: 102 }, + heartReaction: { url: '/assets/reactions/heartEmoji.png', frameCount: 102 }, + laughReaction: { url: '/assets/reactions/laughEmoji.png', frameCount: 102 }, + applauseReaction: { url: '/assets/reactions/clapEmoji.png', frameCount: 102 }, + surprisedReaction: { url: '/assets/reactions/surprisedEmoji.png', frameCount: 102 } } }; }, []); diff --git a/Calling/src/app/views/HomeScreen.tsx b/Calling/src/app/views/HomeScreen.tsx index fb1d448..7bbbd23 100644 --- a/Calling/src/app/views/HomeScreen.tsx +++ b/Calling/src/app/views/HomeScreen.tsx @@ -91,7 +91,7 @@ export const HomeScreen = (props: HomeScreenProps): JSX.Element => { chosenRoomsRoleOption) || (teamsAdhocChosen && outboundTeamsUsers)); - const showDisplayNameField = true; + let showDisplayNameField = true; const [teamsIdFormatError, setTeamsIdFormatError] = useState(false); diff --git a/Calling/src/index.tsx b/Calling/src/index.tsx index 858adb9..fd6a7de 100644 --- a/Calling/src/index.tsx +++ b/Calling/src/index.tsx @@ -6,6 +6,7 @@ import { createRoot } from 'react-dom/client'; import './index.css'; import App from './app/App'; import { SwitchableFluentThemeProvider } from './app/theming/SwitchableFluentThemeProvider'; +import { ShakeToSendLogs } from './app/utils/ShakeToSendLogs'; const domNode = document.getElementById('root'); if (!domNode) { @@ -17,7 +18,9 @@ createRoot(domNode).render(
    +
    ); +export {}; /*The above line is generated by conditional compilation, when no export detected after CC.*/ From 27913d8ff9e59b3b53f5dd19393b50eba15679e2 Mon Sep 17 00:00:00 2001 From: dmceachernmsft Date: Mon, 15 Apr 2024 16:30:50 -0700 Subject: [PATCH 02/24] fix lint --- Calling/src/app/utils/AppUtils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Calling/src/app/utils/AppUtils.ts b/Calling/src/app/utils/AppUtils.ts index efd0b79..80edc65 100644 --- a/Calling/src/app/utils/AppUtils.ts +++ b/Calling/src/app/utils/AppUtils.ts @@ -116,4 +116,4 @@ declare let __CALLINGVERSION__: string; // Injected by webpack export const callingSDKVersion = __CALLINGVERSION__; declare let __COMMUNICATIONREACTVERSION__: string; //Injected by webpack -export const communicationReactSDKVersion = __COMMUNICATIONREACTVERSION__; \ No newline at end of file +export const communicationReactSDKVersion = __COMMUNICATIONREACTVERSION__; From c7d5abc211d3d0931fee7d07c93f526074b00315 Mon Sep 17 00:00:00 2001 From: dmceachernmsft Date: Mon, 15 Apr 2024 16:31:40 -0700 Subject: [PATCH 03/24] remove shake --- Calling/src/app/utils/ShakeToSendLogs.tsx | 323 ---------------------- 1 file changed, 323 deletions(-) delete mode 100644 Calling/src/app/utils/ShakeToSendLogs.tsx diff --git a/Calling/src/app/utils/ShakeToSendLogs.tsx b/Calling/src/app/utils/ShakeToSendLogs.tsx deleted file mode 100644 index cfba74b..0000000 --- a/Calling/src/app/utils/ShakeToSendLogs.tsx +++ /dev/null @@ -1,323 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -/// This is a react component that will prompt the user to send logs when they shake their device. -/// This is particularly useful on mobile devices where the console is not easily accessible. -/// This should be used once in the app. -/// -/// This component will only render if the device supports the shake feature and is on a mobile device. -/// On iOS, device motion events require permission granted first. -/// If the user has not granted permission, this component will prompt the user to grant permission. -/// If the user has not granted permission, or the user is on desktop, this component will not render. -/// If the user has granted permission, this component will render and listen for shake events. -/// -/// This component works by intercepting console logs and storing them in memory. -/// This component also stores AzureLogger logs but does not forward these to the console to avoid spamming the console. - -import { AzureLogger, setLogLevel } from '@azure/logger'; -import { DefaultButton, Dialog, DialogFooter, DialogType, Link, PrimaryButton, Spinner, Text } from '@fluentui/react'; -import React from 'react'; -import { useEffect } from 'react'; -// @ts-expect-error No types available inside this package that was last updated 9 years ago -import Shake from 'shake.js'; -import { useIsMobile } from './useIsMobile'; - -const HAS_SHAKE_FEATURE = typeof DeviceOrientationEvent !== 'undefined'; -const NEEDS_SHAKE_PERMISSION = - HAS_SHAKE_FEATURE && !!(DeviceOrientationEvent as unknown as DeviceMotionEventiOS)?.requestPermission; - -const logs: string[] = ['---- LOGS START ----']; -// Ensure we cap any single log line to prevent the server from rejecting the request. -const logLineCharacterLimit = 1000; -// If there is a failure to send logs due to size, typically due to a very long call, retry with a smaller size. -const logLengthMaxSize = 1000000; - -const storeLog = (logType: string, log: string | undefined): void => { - log && logs.push(`${logType} ${new Date().toISOString()} ${log}`.slice(0, logLineCharacterLimit)); -}; - -type ConsoleLogFuncType = 'log' | 'warn' | 'error' | 'info' | 'debug'; - -/** - * Track console logs for pushing to a debug location. - * This is particularly useful on mobile devices where the console is not easily accessible. - */ -const startRecordingLogs = (): void => { - function hookLogType(logType: ConsoleLogFuncType, outputToConsole: boolean): (...args: unknown[]) => void { - const original = console[logType].bind(console); - return function (...args: unknown[]) { - storeLog(logType, safeJSONStringify(args)); - if (outputToConsole) { - original.apply(console, args); - } - }; - } - - console.log = hookLogType('log', true); - console.warn = hookLogType('warn', true); - console.error = hookLogType('error', true); - console.info = hookLogType('info', true); - console.debug = hookLogType('debug', true); - - setLogLevel('verbose'); - AzureLogger.log = hookLogType('log', false); - - window.addEventListener('error', function (event) { - storeLog('error', safeJSONStringify(event)); - }); - window.addEventListener('unhandledrejection', function (event) { - storeLog('error', safeJSONStringify(event)); - }); -}; - -/** - * Get the recorded console logs. - * For more info see {@link startRecordingLogs}. - */ -const getRecordedLogs = (): string => { - return logs.join('\n'); -}; - -/** On iOS, device motion events require permission granted first */ -interface DeviceMotionEventiOS extends DeviceMotionEvent { - requestPermission?: () => Promise<'granted' | 'denied'>; -} - -/** - * Hook to enable shake to send logs. - * This should be used once in the app. - */ -const useShakeDialog = (hasPermission: boolean, disabled: boolean): [boolean, () => void] => { - const [showDialog, setShowDialog] = React.useState(false); - const closeDialog = React.useCallback(() => setShowDialog(false), []); - const handleShake = (): void => { - setShowDialog(true); - }; - - useEffect(() => { - if (disabled || !hasPermission) { - return; - } - - const shakeEvent = new Shake({ - threshold: 15, // optional shake strength threshold - timeout: 1000 // optional, determines the frequency of event generation - }); - shakeEvent.start(); - - startRecordingLogs(); - window.addEventListener('shake', handleShake); - - return () => { - shakeEvent.stop(); - window.removeEventListener('shake', handleShake); - }; - }, [disabled, hasPermission]); - - return [showDialog, closeDialog]; -}; - -const checkExistingPermissionState = async (): Promise => { - // If the user has already granted permission, the requestPermission returns 'granted'. - // Otherwise the API throws an exception and we can assume the user has not granted permission. - try { - const result = await (DeviceOrientationEvent as unknown as DeviceMotionEventiOS)?.requestPermission?.(); - return result === 'granted'; - } catch (e) { - return false; - } -}; - -const requestPermission = async (): Promise<'granted' | 'denied'> => { - try { - return (await (DeviceOrientationEvent as unknown as DeviceMotionEventiOS)?.requestPermission?.()) ?? 'granted'; - } catch (e) { - console.log('DeviceMotionEvent.requestPermission() failed', e); - return 'denied'; - } -}; - -const sendLogs = async (): Promise => { - const logs = getRecordedLogs(); - - const containerName = 'call-sample-logs'; - let response = await postLogsToServer(containerName, logs); - - // check for 413, which means the logs are too large to upload - if (response.status === 413) { - alert('Logs too large to upload. Trimming logs and retrying.'); - const trimmedLogs = logs.slice(-logLengthMaxSize); - response = await postLogsToServer(containerName, trimmedLogs); - } - - if (!response.ok) { - console.error('Failed to upload logs to Azure Blob Storage', response); - return false; - } - - const blobUrl = await response.text(); - console.log(`Logs uploaded to ${blobUrl}`); - return blobUrl; -}; - -const postLogsToServer = async (containerName: string, logs: string): Promise => - fetch(`/uploadToAzureBlobStorage`, { - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - body: safeJSONStringify({ containerName, logs }) - }); - -const PromptForShakePermission = (props: { onPermissionGranted: () => void }): JSX.Element => { - const [showPrompt, setShowPrompt] = React.useState(true); - const closePrompt = React.useCallback(() => setShowPrompt(false), []); - const dialogContentProps = { - type: DialogType.normal, - title: 'Enable permissions for shake to help', - subText: - 'Would you like to enable shake to help? This will prompt you to send device logs when you shake your device.' - }; - - return ( - - ); -}; - -export const ShakeToSendLogs = (): JSX.Element => { - const disableShakeLogs = !useIsMobile(); - const [hasPermission, setHasPermission] = React.useState(!NEEDS_SHAKE_PERMISSION); - const [showRequestPermissionDialog, setShowRequestPermissionDialog] = React.useState(false); - useEffect(() => { - if (NEEDS_SHAKE_PERMISSION && !disableShakeLogs) { - checkExistingPermissionState().then((existingPermissionState) => { - if (!existingPermissionState) { - setShowRequestPermissionDialog(true); - } else { - setHasPermission(true); - } - }); - } - }, [disableShakeLogs]); - - const [showDialog, closeDialog] = useShakeDialog(hasPermission, disableShakeLogs); - - const [logStatus, setLogStatus] = React.useState<'unsent' | 'sending' | 'failed' | 'sent'>('unsent'); - const [blobUrl, setBlobUrl] = React.useState(); - - const reset = (): void => { - setLogStatus('unsent'); - setBlobUrl(undefined); - }; - - const onSendLogsClick = async (): Promise => { - setLogStatus('sending'); - try { - const result = await sendLogs(); - if (result) { - setLogStatus('sent'); - setBlobUrl(result); - } else { - setLogStatus('failed'); - } - } catch { - setLogStatus('failed'); - } - }; - - const dialogContentProps = { - type: DialogType.normal, - title: logStatus === 'sent' ? 'Logs sent!' : 'Send logs', - subText: logStatus === 'sent' ? undefined : 'We detected a shake. Would you like to send logs to help us debug?' - }; - - return ( - <> - {!hasPermission && showRequestPermissionDialog && ( - { - setHasPermission(true); - setShowRequestPermissionDialog(false); - }} - /> - )} - - - - ); -}; - -/** - * Wrap JSON.stringify in a try-catch as JSON.stringify throws an exception if it fails. - * Use this only in areas where the JSON.stringify is non-critical and OK for the JSON.stringify to fail, such as logging. - */ -export const safeJSONStringify = ( - value?: unknown, - replacer?: ((this: unknown, key: string, value: unknown) => unknown) | undefined, - space?: string | number | undefined -): string | undefined => { - if (!value) { - return; - } - - try { - return JSON.stringify(value, replacer, space); - } catch (e) { - console.error(e); - return undefined; - } -}; From 95c132b71f3e81bcddb4bb660bdad43a5ca95d8e Mon Sep 17 00:00:00 2001 From: dmceachernmsft Date: Mon, 15 Apr 2024 16:35:38 -0700 Subject: [PATCH 04/24] lint --- Calling/src/app/views/HomeScreen.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Calling/src/app/views/HomeScreen.tsx b/Calling/src/app/views/HomeScreen.tsx index 7bbbd23..fb1d448 100644 --- a/Calling/src/app/views/HomeScreen.tsx +++ b/Calling/src/app/views/HomeScreen.tsx @@ -91,7 +91,7 @@ export const HomeScreen = (props: HomeScreenProps): JSX.Element => { chosenRoomsRoleOption) || (teamsAdhocChosen && outboundTeamsUsers)); - let showDisplayNameField = true; + const showDisplayNameField = true; const [teamsIdFormatError, setTeamsIdFormatError] = useState(false); From 03d3f2e3c2c04b1ecab4994d388f5b2011ac481e Mon Sep 17 00:00:00 2001 From: dmceachernmsft Date: Mon, 15 Apr 2024 16:37:13 -0700 Subject: [PATCH 05/24] fix build --- Calling/src/index.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/Calling/src/index.tsx b/Calling/src/index.tsx index fd6a7de..b9198f4 100644 --- a/Calling/src/index.tsx +++ b/Calling/src/index.tsx @@ -6,7 +6,6 @@ import { createRoot } from 'react-dom/client'; import './index.css'; import App from './app/App'; import { SwitchableFluentThemeProvider } from './app/theming/SwitchableFluentThemeProvider'; -import { ShakeToSendLogs } from './app/utils/ShakeToSendLogs'; const domNode = document.getElementById('root'); if (!domNode) { @@ -18,7 +17,6 @@ createRoot(domNode).render(
    -
    From 7ac8cbd017148810e0aff44d63ae98396109baff Mon Sep 17 00:00:00 2001 From: dmceachernmsft Date: Mon, 15 Apr 2024 16:39:37 -0700 Subject: [PATCH 06/24] fix prettier --- Calling/common.webpack.config.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Calling/common.webpack.config.js b/Calling/common.webpack.config.js index 0978d1a..fd349f9 100644 --- a/Calling/common.webpack.config.js +++ b/Calling/common.webpack.config.js @@ -4,7 +4,7 @@ const path = require('path'); const webpack = require('webpack'); const HtmlWebpackPlugin = require('html-webpack-plugin'); -const CopyPlugin = require("copy-webpack-plugin"); +const CopyPlugin = require('copy-webpack-plugin'); const webpackConfig = (sampleAppDir, env, babelConfig) => { const config = { @@ -64,8 +64,8 @@ const webpackConfig = (sampleAppDir, env, babelConfig) => { }), new CopyPlugin({ patterns: [ - { from: path.resolve(sampleAppDir, "public/manifest.json"), to: "manifest.json" }, - { from: path.resolve(sampleAppDir, "public/assets"), to: "assets", noErrorOnMissing: true }, + { from: path.resolve(sampleAppDir, 'public/manifest.json'), to: 'manifest.json' }, + { from: path.resolve(sampleAppDir, 'public/assets'), to: 'assets', noErrorOnMissing: true } ] }) ], From c03fcfb53436fdfde8dc27a92eecedfdecfc020b Mon Sep 17 00:00:00 2001 From: carocao-msft <96077406+carocao-msft@users.noreply.github.com> Date: Sun, 12 May 2024 04:46:34 +0000 Subject: [PATCH 07/24] Update --- Calling/Media/homepage-sample-calling.png | Bin 20535 -> 22686 bytes Calling/package-lock.json | 108 +++--- Calling/package.json | 12 +- Calling/public/index.html | 38 +-- Calling/public/manifest.json | 16 +- Calling/src/app/App.tsx | 21 +- Calling/src/app/utils/AppUtils.ts | 35 +- Calling/src/app/utils/ShakeToSendLogs.tsx | 323 ++++++++++++++++++ .../src/app/views/CallCompositeContainer.tsx | 8 +- Calling/src/app/views/HomeScreen.tsx | 67 +++- Calling/src/index.tsx | 5 + 11 files changed, 523 insertions(+), 110 deletions(-) create mode 100644 Calling/src/app/utils/ShakeToSendLogs.tsx diff --git a/Calling/Media/homepage-sample-calling.png b/Calling/Media/homepage-sample-calling.png index bdc8862df4232751be9e50aa533df723a12b16c6..02418924f2a95a65bf1340e9a58a16191c5148e7 100644 GIT binary patch literal 22686 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
    !=2qiArb-e4upJOqMPHoCAt5j#D4 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 m@Lc~#zI|@ko$#6Ry+$FYXJ={-d<29Vz=1.4.0", + "@azure/communication-chat": ">=1.5.0", "@types/react": ">=16.8.0 <19.0.0", "@types/react-dom": ">=16.8.0 <19.0.0", "react": ">=16.8.0 <19.0.0", @@ -229,9 +229,9 @@ } }, "node_modules/@azure/communication-signaling": { - "version": "1.0.0-beta.22", - "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", - "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", + "version": "1.0.0-beta.26", + "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.26.tgz", + "integrity": "sha512-/GYJ0ycUZEhl04TXPnkID1fl6KAAfjSJBtt0x34PeYS47KhPNpU0GegxHb7U6Ia3TD6r9O4ET1xsUJUD8Jva8Q==", "peer": true, "dependencies": { "@azure/core-http": "^2.0.0", @@ -2698,9 +2698,9 @@ } }, "node_modules/@fluentui/react-icons": { - "version": "2.0.235", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.235.tgz", - "integrity": "sha512-8uZPBncO+dTHuZyke+KXv4bSF4ZtHyniVOVWXnbFClqMmarb4qRul06qCqq2bbqz/7xFtP5YujypKn+d2i+vEg==", + "version": "2.0.239", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.239.tgz", + "integrity": "sha512-F2itXSvcJuHcacPGpp0M4wpH1/hldg3eVv4t4L3aOcKIjp7nECSWHwxgsy2HShB7kVV8LwwqiJAChiogMbnlLg==", "dependencies": { "@griffel/react": "^1.0.0", "tslib": "^2.1.0" @@ -4520,9 +4520,9 @@ } }, "node_modules/@opentelemetry/api": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.7.0.tgz", - "integrity": "sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", + "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==", "peer": true, "engines": { "node": ">=8.0.0" @@ -5055,9 +5055,9 @@ "integrity": "sha512-vVmHeo4tpF8zsknALU90Hh24VueYdu45ZlXzYWFbom61YR4avJqTFDC3QlWzjuTdAv6/3xHaxiO9NrtVZXrkmw==" }, "node_modules/@types/node-fetch": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.9.tgz", - "integrity": "sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", "peer": true, "dependencies": { "@types/node": "*", @@ -20239,9 +20239,9 @@ } }, "@azure/communication-calling": { - "version": "1.23.2", - "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.23.2.tgz", - "integrity": "sha512-/V1RSCROyrJOwAnxmLuH6pkkT8V0WkDwugRh9/W6VYkyS4M4KcfReZmZnQo3XmoyBzhnUajnOK1FHy/ObmaR9Q==", + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.24.1.tgz", + "integrity": "sha512-hjAazjrPU6GufexAaGOTBf9dOTM/8CNVRbzR1YusD1zhEdB8NE/xsCFcFemYOIv7ewPNKHIXVD0tmoG5mO4mjQ==", "requires": { "@azure/communication-common": "^2.3.0", "@azure/logger": "^1.0.3" @@ -20258,14 +20258,14 @@ } }, "@azure/communication-chat": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.4.0.tgz", - "integrity": "sha512-WY/MkRh5B9ZFV0Uzy6W8bgcp0muLX+jB7QbpTYWQg0MniMSgxJv4Cvwkobtz2AcnBokXg9O365hFV4jUSaBwYA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.5.0.tgz", + "integrity": "sha512-Pr+jVYyDUwT9IkCqHZW2lkdvxu7V9AoMzli/sgQTc1uqPcsP8juglzUTWtnffT0is16qP5/Yr88EyqvQw41KQQ==", "peer": true, "requires": { "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/communication-signaling": "1.0.0-beta.22", + "@azure/communication-common": "^2.3.1", + "@azure/communication-signaling": "1.0.0-beta.26", "@azure/core-auth": "^1.3.0", "@azure/core-client": "^1.3.0", "@azure/core-paging": "^1.1.1", @@ -20319,9 +20319,9 @@ } }, "@azure/communication-react": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.15.0.tgz", - "integrity": "sha512-yWdXrxYqb3ltJjV8HYurvQmfB72O7w2Z9JUklR4kpmnAF6GnazFVrNEEaI2LksNHcSL0i7JGsH9DQ6TcXWQqIA==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.16.0.tgz", + "integrity": "sha512-y7hY0KmB8FeXs1kFQdt2SSFBrTtsekzj7scdEIdWPtjePuhDJ0abuBrAoGnWSljvEPsIsig3d93TKqQn06O0Vg==", "requires": { "@azure/communication-common": "^2.3.1", "@azure/core-paging": "^1.5.0", @@ -20357,9 +20357,9 @@ } }, "@azure/communication-signaling": { - "version": "1.0.0-beta.22", - "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", - "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", + "version": "1.0.0-beta.26", + "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.26.tgz", + "integrity": "sha512-/GYJ0ycUZEhl04TXPnkID1fl6KAAfjSJBtt0x34PeYS47KhPNpU0GegxHb7U6Ia3TD6r9O4ET1xsUJUD8Jva8Q==", "peer": true, "requires": { "@azure/core-http": "^2.0.0", @@ -22158,9 +22158,9 @@ } }, "@fluentui/react-icons": { - "version": "2.0.235", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.235.tgz", - "integrity": "sha512-8uZPBncO+dTHuZyke+KXv4bSF4ZtHyniVOVWXnbFClqMmarb4qRul06qCqq2bbqz/7xFtP5YujypKn+d2i+vEg==", + "version": "2.0.239", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.239.tgz", + "integrity": "sha512-F2itXSvcJuHcacPGpp0M4wpH1/hldg3eVv4t4L3aOcKIjp7nECSWHwxgsy2HShB7kVV8LwwqiJAChiogMbnlLg==", "requires": { "@griffel/react": "^1.0.0", "tslib": "^2.1.0" @@ -23547,9 +23547,9 @@ } }, "@opentelemetry/api": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.7.0.tgz", - "integrity": "sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", + "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==", "peer": true }, "@sinclair/typebox": { @@ -24007,9 +24007,9 @@ "integrity": "sha512-vVmHeo4tpF8zsknALU90Hh24VueYdu45ZlXzYWFbom61YR4avJqTFDC3QlWzjuTdAv6/3xHaxiO9NrtVZXrkmw==" }, "@types/node-fetch": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.9.tgz", - "integrity": "sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", "peer": true, "requires": { "@types/node": "*", diff --git a/Calling/package.json b/Calling/package.json index f4c5012..fe2789a 100644 --- a/Calling/package.json +++ b/Calling/package.json @@ -19,16 +19,16 @@ }, "dependencies": { "@azure/abort-controller": "^1.1.0", - "@azure/communication-calling": "^1.23.2", - "@azure/communication-common": "^2.3.0", + "@azure/communication-calling": "^1.24.1", + "@azure/communication-common": "^2.3.1", "@azure/communication-identity": "^1.3.0", - "@azure/communication-react": "^1.15.0", + "@azure/communication-react": "^1.16.0", "@azure/core-util": "1.5.0", "@azure/logger": "^1.0.4", "@babel/preset-react": "^7.12.7", - "@fluentui/react": "^8.112.9", - "@fluentui/react-hooks": "^8.6.33", - "@fluentui/react-icons": "^2.0.223", + "@fluentui/react": "^8.117.1", + "@fluentui/react-hooks": "^8.7.0", + "@fluentui/react-icons": "^2.0.239", "follow-redirects": "1.15.4", "merge": "^2.1.1", "mobile-detect": "^1.4.5", diff --git a/Calling/public/index.html b/Calling/public/index.html index ee16e64..f5476cf 100644 --- a/Calling/public/index.html +++ b/Calling/public/index.html @@ -1,19 +1,19 @@ - - - - - - - - - - UI Library Calling Sample - - - -
    - - - + + + + + + + + + + UI Library Calling Sample + + + +
    + + + diff --git a/Calling/public/manifest.json b/Calling/public/manifest.json index 3f2affc..36aa634 100644 --- a/Calling/public/manifest.json +++ b/Calling/public/manifest.json @@ -1,8 +1,8 @@ -{ - "name": "Azure Communication Calling Sample", - "short_name": "AzureCommunicationCallingSample", - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} +{ + "name": "Azure Communication Calling Sample", + "short_name": "AzureCommunicationCallingSample", + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/Calling/src/app/App.tsx b/Calling/src/app/App.tsx index 80aeb69..14b037f 100644 --- a/Calling/src/app/App.tsx +++ b/Calling/src/app/App.tsx @@ -10,9 +10,6 @@ import { initializeIcons, Spinner } from '@fluentui/react'; import { CallAdapterLocator } from '@azure/communication-react'; import React, { useEffect, useState } from 'react'; import { - buildTime, - callingSDKVersion, - communicationReactSDKVersion, createGroupId, fetchTokenResponse, getGroupIdFromUrl, @@ -28,13 +25,10 @@ import { CallError } from './views/CallError'; import { CallScreen } from './views/CallScreen'; import { HomeScreen } from './views/HomeScreen'; import { UnsupportedBrowserPage } from './views/UnsupportedBrowserPage'; +import { getMeetingIdFromUrl } from './utils/AppUtils'; setLogLevel('error'); -console.log( - `ACS sample calling app. Last Updated ${buildTime} using @azure/communication-calling:${callingSDKVersion} and @azure/communication-react:${communicationReactSDKVersion}` -); - initializeIcons(); type AppPages = 'home' | 'call'; @@ -84,7 +78,11 @@ const App = (): JSX.Element => { case 'home': { document.title = `home - ${WEB_APP_TITLE}`; // Show a simplified join home screen if joining an existing call - const joiningExistingCall: boolean = !!getGroupIdFromUrl() || !!getTeamsLinkFromUrl() || !!getRoomIdFromUrl(); + const joiningExistingCall: boolean = + !!getGroupIdFromUrl() || + !!getTeamsLinkFromUrl() || + !!getMeetingIdFromUrl() || + !!getRoomIdFromUrl(); return ( { callDetails.callLocator || getRoomIdFromUrl() || getTeamsLinkFromUrl() || + getMeetingIdFromUrl() || getGroupIdFromUrl() || createGroupId(); @@ -184,7 +183,11 @@ const getJoinParams = (locator: CallAdapterLocator): string => { if ('meetingLink' in locator) { return '?teamsLink=' + encodeURIComponent(locator.meetingLink); } - + if ('meetingId' in locator) { + return ( + '?meetingId=' + encodeURIComponent(locator.meetingId) + (locator.passcode ? '&passcode=' + locator.passcode : '') + ); + } if ('roomId' in locator) { return '?roomId=' + encodeURIComponent(locator.roomId); } diff --git a/Calling/src/app/utils/AppUtils.ts b/Calling/src/app/utils/AppUtils.ts index 80edc65..6329052 100644 --- a/Calling/src/app/utils/AppUtils.ts +++ b/Calling/src/app/utils/AppUtils.ts @@ -3,6 +3,7 @@ import { GroupLocator, TeamsMeetingLinkLocator } from '@azure/communication-calling'; import { ParticipantRole, RoomCallLocator } from '@azure/communication-calling'; +import { TeamsMeetingIdLocator } from '@azure/communication-calling'; import { v1 as generateGUID } from 'uuid'; @@ -37,6 +38,21 @@ export const getGroupIdFromUrl = (): GroupLocator | undefined => { return gid ? { groupId: gid } : undefined; }; +/** + * Init React Render Tracker whenever it detects the query param 'rrt' is set to true. + */ +export const initReactRenderTracker = (): void => { + const urlParams = new URLSearchParams(window.location.search); + const isEnabled = urlParams.get('rrt'); + if (isEnabled !== 'true') { + return; + } + + const script = document.createElement('script'); + script.src = 'https://cdn.jsdelivr.net/npm/react-render-tracker'; + document.head.appendChild(script); +}; + export const createGroupId = (): GroupLocator => ({ groupId: generateGUID() }); /** @@ -81,6 +97,16 @@ export const getTeamsLinkFromUrl = (): TeamsMeetingLinkLocator | undefined => { return teamsLink ? { meetingLink: teamsLink } : undefined; }; +/** + * Get teams meeting id and passcode from the url's query params. + */ +export const getMeetingIdFromUrl = (): TeamsMeetingIdLocator | undefined => { + const urlParams = new URLSearchParams(window.location.search); + const meetingId = urlParams.get('meetingId'); + const passcode = urlParams.get('passcode'); + return meetingId ? { meetingId: meetingId, passcode: passcode ? passcode : undefined } : undefined; +}; + /** * Get room id from the url's query params. */ @@ -108,12 +134,3 @@ export const navigateToHomePage = (): void => { }; export const WEB_APP_TITLE = document.title; - -declare let __BUILDTIME__: string; // Injected by webpack -export const buildTime = __BUILDTIME__; - -declare let __CALLINGVERSION__: string; // Injected by webpack -export const callingSDKVersion = __CALLINGVERSION__; - -declare let __COMMUNICATIONREACTVERSION__: string; //Injected by webpack -export const communicationReactSDKVersion = __COMMUNICATIONREACTVERSION__; diff --git a/Calling/src/app/utils/ShakeToSendLogs.tsx b/Calling/src/app/utils/ShakeToSendLogs.tsx new file mode 100644 index 0000000..6883d5f --- /dev/null +++ b/Calling/src/app/utils/ShakeToSendLogs.tsx @@ -0,0 +1,323 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/// This is a react component that will prompt the user to send logs when they shake their device. +/// This is particularly useful on mobile devices where the console is not easily accessible. +/// This should be used once in the app. +/// +/// This component will only render if the device supports the shake feature and is on a mobile device. +/// On iOS, device motion events require permission granted first. +/// If the user has not granted permission, this component will prompt the user to grant permission. +/// If the user has not granted permission, or the user is on desktop, this component will not render. +/// If the user has granted permission, this component will render and listen for shake events. +/// +/// This component works by intercepting console logs and storing them in memory. +/// This component also stores AzureLogger logs but does not forward these to the console to avoid spamming the console. + +import { AzureLogger, setLogLevel } from '@azure/logger'; +import { DefaultButton, Dialog, DialogFooter, DialogType, Link, PrimaryButton, Spinner, Text } from '@fluentui/react'; +import React from 'react'; +import { useEffect } from 'react'; +// @ts-expect-error No types available inside this package that was last updated 9 years ago +import Shake from 'shake.js'; +import { useIsMobile } from './useIsMobile'; + +const HAS_SHAKE_FEATURE = typeof DeviceOrientationEvent !== 'undefined'; +const NEEDS_SHAKE_PERMISSION = + HAS_SHAKE_FEATURE && !!(DeviceOrientationEvent as unknown as DeviceMotionEventiOS)?.requestPermission; + +const logs: string[] = ['---- LOGS START ----']; +// Ensure we cap any single log line to prevent the server from rejecting the request. +const logLineCharacterLimit = 1000; +// If there is a failure to send logs due to size, typically due to a very long call, retry with a smaller size. +const logLengthMaxSize = 1000000; + +const storeLog = (logType: string, log: string | undefined): void => { + log && logs.push(`${logType} ${new Date().toISOString()} ${log}`.slice(0, logLineCharacterLimit)); +}; + +type ConsoleLogFuncType = 'log' | 'warn' | 'error' | 'info' | 'debug'; + +/** + * Track console logs for pushing to a debug location. + * This is particularly useful on mobile devices where the console is not easily accessible. + */ +const startRecordingLogs = (): void => { + function hookLogType(logType: ConsoleLogFuncType, outputToConsole: boolean): (...args: unknown[]) => void { + const original = console[logType].bind(console); + return function (...args: unknown[]) { + storeLog(logType, safeJSONStringify(args)); + if (outputToConsole) { + original.apply(console, args); + } + }; + } + + console.log = hookLogType('log', true); + console.warn = hookLogType('warn', true); + console.error = hookLogType('error', true); + console.info = hookLogType('info', true); + console.debug = hookLogType('debug', true); + + setLogLevel('verbose'); + AzureLogger.log = hookLogType('log', false); + + window.addEventListener('error', function (event) { + storeLog('error', safeJSONStringify(event)); + }); + window.addEventListener('unhandledrejection', function (event) { + storeLog('error', safeJSONStringify(event)); + }); +}; + +/** + * Get the recorded console logs. + * For more info see {@link startRecordingLogs}. + */ +const getRecordedLogs = (): string => { + return logs.join('\n'); +}; + +/** On iOS, device motion events require permission granted first */ +interface DeviceMotionEventiOS extends DeviceMotionEvent { + requestPermission?: () => Promise<'granted' | 'denied'>; +} + +/** + * Hook to enable shake to send logs. + * This should be used once in the app. + */ +const useShakeDialog = (hasPermission: boolean, disabled: boolean): [boolean, () => void] => { + const [showDialog, setShowDialog] = React.useState(false); + const closeDialog = React.useCallback(() => setShowDialog(false), []); + const handleShake = (): void => { + setShowDialog(true); + }; + + useEffect(() => { + if (disabled || !hasPermission) { + return; + } + + const shakeEvent = new Shake({ + threshold: 15, // optional shake strength threshold + timeout: 1000 // optional, determines the frequency of event generation + }); + shakeEvent.start(); + + startRecordingLogs(); + window.addEventListener('shake', handleShake); + + return () => { + shakeEvent.stop(); + window.removeEventListener('shake', handleShake); + }; + }, [disabled, hasPermission]); + + return [showDialog, closeDialog]; +}; + +const checkExistingPermissionState = async (): Promise => { + // If the user has already granted permission, the requestPermission returns 'granted'. + // Otherwise the API throws an exception and we can assume the user has not granted permission. + try { + const result = await (DeviceOrientationEvent as unknown as DeviceMotionEventiOS)?.requestPermission?.(); + return result === 'granted'; + } catch (e) { + return false; + } +}; + +const requestPermission = async (): Promise<'granted' | 'denied'> => { + try { + return (await (DeviceOrientationEvent as unknown as DeviceMotionEventiOS)?.requestPermission?.()) ?? 'granted'; + } catch (e) { + console.log('DeviceMotionEvent.requestPermission() failed', e); + return 'denied'; + } +}; + +const sendLogs = async (): Promise => { + const logs = getRecordedLogs(); + + const containerName = 'call-sample-logs'; + let response = await postLogsToServer(containerName, logs); + + // check for 413, which means the logs are too large to upload + if (response.status === 413) { + alert('Logs too large to upload. Trimming logs and retrying.'); + const trimmedLogs = logs.slice(-logLengthMaxSize); + response = await postLogsToServer(containerName, trimmedLogs); + } + + if (!response.ok) { + console.error('Failed to upload logs to Azure Blob Storage', response); + return false; + } + + const blobUrl = await response.text(); + console.log(`Logs uploaded to ${blobUrl}`); + return blobUrl; +}; + +const postLogsToServer = async (containerName: string, logs: string): Promise => + fetch(`/uploadToAzureBlobStorage/log`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: safeJSONStringify({ containerName, logs }) + }); + +const PromptForShakePermission = (props: { onPermissionGranted: () => void }): JSX.Element => { + const [showPrompt, setShowPrompt] = React.useState(true); + const closePrompt = React.useCallback(() => setShowPrompt(false), []); + const dialogContentProps = { + type: DialogType.normal, + title: 'Enable permissions for shake to help', + subText: + 'Would you like to enable shake to help? This will prompt you to send device logs when you shake your device.' + }; + + return ( + + ); +}; + +export const ShakeToSendLogs = (): JSX.Element => { + const disableShakeLogs = !useIsMobile(); + const [hasPermission, setHasPermission] = React.useState(!NEEDS_SHAKE_PERMISSION); + const [showRequestPermissionDialog, setShowRequestPermissionDialog] = React.useState(false); + useEffect(() => { + if (NEEDS_SHAKE_PERMISSION && !disableShakeLogs) { + checkExistingPermissionState().then((existingPermissionState) => { + if (!existingPermissionState) { + setShowRequestPermissionDialog(true); + } else { + setHasPermission(true); + } + }); + } + }, [disableShakeLogs]); + + const [showDialog, closeDialog] = useShakeDialog(hasPermission, disableShakeLogs); + + const [logStatus, setLogStatus] = React.useState<'unsent' | 'sending' | 'failed' | 'sent'>('unsent'); + const [blobUrl, setBlobUrl] = React.useState(); + + const reset = (): void => { + setLogStatus('unsent'); + setBlobUrl(undefined); + }; + + const onSendLogsClick = async (): Promise => { + setLogStatus('sending'); + try { + const result = await sendLogs(); + if (result) { + setLogStatus('sent'); + setBlobUrl(result); + } else { + setLogStatus('failed'); + } + } catch { + setLogStatus('failed'); + } + }; + + const dialogContentProps = { + type: DialogType.normal, + title: logStatus === 'sent' ? 'Logs sent!' : 'Send logs', + subText: logStatus === 'sent' ? undefined : 'We detected a shake. Would you like to send logs to help us debug?' + }; + + return ( + <> + {!hasPermission && showRequestPermissionDialog && ( + { + setHasPermission(true); + setShowRequestPermissionDialog(false); + }} + /> + )} + + + + ); +}; + +/** + * Wrap JSON.stringify in a try-catch as JSON.stringify throws an exception if it fails. + * Use this only in areas where the JSON.stringify is non-critical and OK for the JSON.stringify to fail, such as logging. + */ +export const safeJSONStringify = ( + value?: unknown, + replacer?: ((this: unknown, key: string, value: unknown) => unknown) | undefined, + space?: string | number | undefined +): string | undefined => { + if (!value) { + return; + } + + try { + return JSON.stringify(value, replacer, space); + } catch (e) { + console.error(e); + return undefined; + } +}; diff --git a/Calling/src/app/views/CallCompositeContainer.tsx b/Calling/src/app/views/CallCompositeContainer.tsx index f24a337..f710f24 100644 --- a/Calling/src/app/views/CallCompositeContainer.tsx +++ b/Calling/src/app/views/CallCompositeContainer.tsx @@ -21,8 +21,12 @@ export const CallCompositeContainer = (props: CallCompositeContainerProps): JSX. const options: CallCompositeOptions = useMemo( () => ({ callControls: { - screenShareButton: shouldHideScreenShare ? false : undefined - } + screenShareButton: shouldHideScreenShare ? false : undefined, + endCallButton: { + hangUpForEveryone: 'endCallOptions' + } + }, + autoShowDtmfDialer: true }), [shouldHideScreenShare] ); diff --git a/Calling/src/app/views/HomeScreen.tsx b/Calling/src/app/views/HomeScreen.tsx index fb1d448..62c4bed 100644 --- a/Calling/src/app/views/HomeScreen.tsx +++ b/Calling/src/app/views/HomeScreen.tsx @@ -25,6 +25,7 @@ import { localStorageAvailable } from '../utils/localStorage'; import { getDisplayNameFromLocalStorage, saveDisplayNameToLocalStorage } from '../utils/localStorage'; import { DisplayNameField } from './DisplayNameField'; import { RoomLocator, TeamsMeetingLinkLocator } from '@azure/communication-calling'; +import { TeamsMeetingIdLocator } from '@azure/communication-calling'; import { getRoomIdFromUrl } from '../utils/AppUtils'; import { CallAdapterLocator } from '@azure/communication-react'; @@ -34,7 +35,11 @@ export type CallOption = 'ACSCall' | 'TeamsMeeting' | 'Rooms' | 'StartRooms' | ' export interface HomeScreenProps { startCallHandler(callDetails: { displayName: string; - callLocator?: CallAdapterLocator | TeamsMeetingLinkLocator | RoomLocator; + callLocator?: + | CallAdapterLocator + | TeamsMeetingLinkLocator + | RoomLocator + | TeamsMeetingIdLocator; option?: CallOption; role?: string; @@ -73,7 +78,11 @@ export const HomeScreen = (props: HomeScreenProps): JSX.Element => { const [displayName, setDisplayName] = useState(defaultDisplayName ?? undefined); const [chosenCallOption, setChosenCallOption] = useState(callOptions[0]); - const [callLocator, setCallLocator] = useState(); + const [callLocator, setCallLocator] = useState< + TeamsMeetingLinkLocator | RoomLocator | TeamsMeetingIdLocator + >(); + const [meetingId, setMeetingId] = useState(); + const [passcode, setPasscode] = useState(); const [chosenRoomsRoleOption, setRoomsRoleOption] = useState(roomRoleOptions[1]); const [outboundTeamsUsers, setOutboundTeamsUsers] = useState(); @@ -131,10 +140,62 @@ export const HomeScreen = (props: HomeScreenProps): JSX.Element => { label={'Meeting Link'} required placeholder={'Enter a Teams meeting link'} - onChange={(_, newValue) => newValue && setCallLocator({ meetingLink: newValue })} + onChange={(_, newValue) => { + newValue ? setCallLocator({ meetingLink: newValue }) : setCallLocator(undefined); + }} /> )} + { + teamsCallChosen && ( + + Or + + ) + } + + { + teamsCallChosen && ( + { + setMeetingId(newValue); + newValue ? setCallLocator({ meetingId: newValue, passcode: passcode }) : setCallLocator(undefined); + }} + /> + ) + } + + { + teamsCallChosen && ( + { + // meeting id is required, but passcode is not + setPasscode(newValue); + meetingId + ? setCallLocator({ meetingId: meetingId, passcode: newValue }) + : setCallLocator(undefined); + }} + /> + ) + } + + { + teamsCallChosen && ( + + And + + ) + } + {} {} diff --git a/Calling/src/index.tsx b/Calling/src/index.tsx index b9198f4..5dad7dd 100644 --- a/Calling/src/index.tsx +++ b/Calling/src/index.tsx @@ -6,17 +6,22 @@ import { createRoot } from 'react-dom/client'; import './index.css'; import App from './app/App'; import { SwitchableFluentThemeProvider } from './app/theming/SwitchableFluentThemeProvider'; +import { ShakeToSendLogs } from './app/utils/ShakeToSendLogs'; +import { initReactRenderTracker } from './app/utils/AppUtils'; const domNode = document.getElementById('root'); if (!domNode) { throw new Error('Failed to find the root element'); } +initReactRenderTracker(); + createRoot(domNode).render(
    +
    From 243bf3983541bd7843da022a365c52b0b49fa15c Mon Sep 17 00:00:00 2001 From: carocao-msft <96077406+carocao-msft@users.noreply.github.com> Date: Tue, 14 May 2024 05:25:48 +0000 Subject: [PATCH 08/24] format --- Calling/src/app/App.tsx | 5 +- Calling/src/app/views/HomeScreen.tsx | 94 ++++++++++++---------------- 2 files changed, 40 insertions(+), 59 deletions(-) diff --git a/Calling/src/app/App.tsx b/Calling/src/app/App.tsx index 14b037f..35096dd 100644 --- a/Calling/src/app/App.tsx +++ b/Calling/src/app/App.tsx @@ -79,10 +79,7 @@ const App = (): JSX.Element => { document.title = `home - ${WEB_APP_TITLE}`; // Show a simplified join home screen if joining an existing call const joiningExistingCall: boolean = - !!getGroupIdFromUrl() || - !!getTeamsLinkFromUrl() || - !!getMeetingIdFromUrl() || - !!getRoomIdFromUrl(); + !!getGroupIdFromUrl() || !!getTeamsLinkFromUrl() || !!getMeetingIdFromUrl() || !!getRoomIdFromUrl(); return ( { const [displayName, setDisplayName] = useState(defaultDisplayName ?? undefined); const [chosenCallOption, setChosenCallOption] = useState(callOptions[0]); - const [callLocator, setCallLocator] = useState< - TeamsMeetingLinkLocator | RoomLocator | TeamsMeetingIdLocator - >(); + const [callLocator, setCallLocator] = useState(); const [meetingId, setMeetingId] = useState(); const [passcode, setPasscode] = useState(); const [chosenRoomsRoleOption, setRoomsRoleOption] = useState(roomRoleOptions[1]); @@ -146,55 +140,45 @@ export const HomeScreen = (props: HomeScreenProps): JSX.Element => { /> )} - { - teamsCallChosen && ( - - Or - - ) - } + {teamsCallChosen && ( + + Or + + )} - { - teamsCallChosen && ( - { - setMeetingId(newValue); - newValue ? setCallLocator({ meetingId: newValue, passcode: passcode }) : setCallLocator(undefined); - }} - /> - ) - } + {teamsCallChosen && ( + { + setMeetingId(newValue); + newValue ? setCallLocator({ meetingId: newValue, passcode: passcode }) : setCallLocator(undefined); + }} + /> + )} - { - teamsCallChosen && ( - { - // meeting id is required, but passcode is not - setPasscode(newValue); - meetingId - ? setCallLocator({ meetingId: meetingId, passcode: newValue }) - : setCallLocator(undefined); - }} - /> - ) - } - - { - teamsCallChosen && ( - - And - - ) - } + {teamsCallChosen && ( + { + // meeting id is required, but passcode is not + setPasscode(newValue); + meetingId ? setCallLocator({ meetingId: meetingId, passcode: newValue }) : setCallLocator(undefined); + }} + /> + )} + + {teamsCallChosen && ( + + And + + )} {} From be1be20a24e315ec05fda26361aa194969f9cb26 Mon Sep 17 00:00:00 2001 From: carocao-msft <96077406+carocao-msft@users.noreply.github.com> Date: Tue, 14 May 2024 05:33:49 +0000 Subject: [PATCH 09/24] fix build --- Calling/src/app/utils/ShakeToSendLogs.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/Calling/src/app/utils/ShakeToSendLogs.tsx b/Calling/src/app/utils/ShakeToSendLogs.tsx index 6883d5f..710f6f1 100644 --- a/Calling/src/app/utils/ShakeToSendLogs.tsx +++ b/Calling/src/app/utils/ShakeToSendLogs.tsx @@ -18,7 +18,6 @@ import { AzureLogger, setLogLevel } from '@azure/logger'; import { DefaultButton, Dialog, DialogFooter, DialogType, Link, PrimaryButton, Spinner, Text } from '@fluentui/react'; import React from 'react'; import { useEffect } from 'react'; -// @ts-expect-error No types available inside this package that was last updated 9 years ago import Shake from 'shake.js'; import { useIsMobile } from './useIsMobile'; From 875cd34a8bbe78e5b28cfd244991f95dcf373918 Mon Sep 17 00:00:00 2001 From: carocao-msft <96077406+carocao-msft@users.noreply.github.com> Date: Wed, 15 May 2024 16:18:53 +0000 Subject: [PATCH 10/24] remove --- Calling/src/app/utils/ShakeToSendLogs.tsx | 322 ---------------------- Calling/src/index.tsx | 2 - 2 files changed, 324 deletions(-) delete mode 100644 Calling/src/app/utils/ShakeToSendLogs.tsx diff --git a/Calling/src/app/utils/ShakeToSendLogs.tsx b/Calling/src/app/utils/ShakeToSendLogs.tsx deleted file mode 100644 index 710f6f1..0000000 --- a/Calling/src/app/utils/ShakeToSendLogs.tsx +++ /dev/null @@ -1,322 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -/// This is a react component that will prompt the user to send logs when they shake their device. -/// This is particularly useful on mobile devices where the console is not easily accessible. -/// This should be used once in the app. -/// -/// This component will only render if the device supports the shake feature and is on a mobile device. -/// On iOS, device motion events require permission granted first. -/// If the user has not granted permission, this component will prompt the user to grant permission. -/// If the user has not granted permission, or the user is on desktop, this component will not render. -/// If the user has granted permission, this component will render and listen for shake events. -/// -/// This component works by intercepting console logs and storing them in memory. -/// This component also stores AzureLogger logs but does not forward these to the console to avoid spamming the console. - -import { AzureLogger, setLogLevel } from '@azure/logger'; -import { DefaultButton, Dialog, DialogFooter, DialogType, Link, PrimaryButton, Spinner, Text } from '@fluentui/react'; -import React from 'react'; -import { useEffect } from 'react'; -import Shake from 'shake.js'; -import { useIsMobile } from './useIsMobile'; - -const HAS_SHAKE_FEATURE = typeof DeviceOrientationEvent !== 'undefined'; -const NEEDS_SHAKE_PERMISSION = - HAS_SHAKE_FEATURE && !!(DeviceOrientationEvent as unknown as DeviceMotionEventiOS)?.requestPermission; - -const logs: string[] = ['---- LOGS START ----']; -// Ensure we cap any single log line to prevent the server from rejecting the request. -const logLineCharacterLimit = 1000; -// If there is a failure to send logs due to size, typically due to a very long call, retry with a smaller size. -const logLengthMaxSize = 1000000; - -const storeLog = (logType: string, log: string | undefined): void => { - log && logs.push(`${logType} ${new Date().toISOString()} ${log}`.slice(0, logLineCharacterLimit)); -}; - -type ConsoleLogFuncType = 'log' | 'warn' | 'error' | 'info' | 'debug'; - -/** - * Track console logs for pushing to a debug location. - * This is particularly useful on mobile devices where the console is not easily accessible. - */ -const startRecordingLogs = (): void => { - function hookLogType(logType: ConsoleLogFuncType, outputToConsole: boolean): (...args: unknown[]) => void { - const original = console[logType].bind(console); - return function (...args: unknown[]) { - storeLog(logType, safeJSONStringify(args)); - if (outputToConsole) { - original.apply(console, args); - } - }; - } - - console.log = hookLogType('log', true); - console.warn = hookLogType('warn', true); - console.error = hookLogType('error', true); - console.info = hookLogType('info', true); - console.debug = hookLogType('debug', true); - - setLogLevel('verbose'); - AzureLogger.log = hookLogType('log', false); - - window.addEventListener('error', function (event) { - storeLog('error', safeJSONStringify(event)); - }); - window.addEventListener('unhandledrejection', function (event) { - storeLog('error', safeJSONStringify(event)); - }); -}; - -/** - * Get the recorded console logs. - * For more info see {@link startRecordingLogs}. - */ -const getRecordedLogs = (): string => { - return logs.join('\n'); -}; - -/** On iOS, device motion events require permission granted first */ -interface DeviceMotionEventiOS extends DeviceMotionEvent { - requestPermission?: () => Promise<'granted' | 'denied'>; -} - -/** - * Hook to enable shake to send logs. - * This should be used once in the app. - */ -const useShakeDialog = (hasPermission: boolean, disabled: boolean): [boolean, () => void] => { - const [showDialog, setShowDialog] = React.useState(false); - const closeDialog = React.useCallback(() => setShowDialog(false), []); - const handleShake = (): void => { - setShowDialog(true); - }; - - useEffect(() => { - if (disabled || !hasPermission) { - return; - } - - const shakeEvent = new Shake({ - threshold: 15, // optional shake strength threshold - timeout: 1000 // optional, determines the frequency of event generation - }); - shakeEvent.start(); - - startRecordingLogs(); - window.addEventListener('shake', handleShake); - - return () => { - shakeEvent.stop(); - window.removeEventListener('shake', handleShake); - }; - }, [disabled, hasPermission]); - - return [showDialog, closeDialog]; -}; - -const checkExistingPermissionState = async (): Promise => { - // If the user has already granted permission, the requestPermission returns 'granted'. - // Otherwise the API throws an exception and we can assume the user has not granted permission. - try { - const result = await (DeviceOrientationEvent as unknown as DeviceMotionEventiOS)?.requestPermission?.(); - return result === 'granted'; - } catch (e) { - return false; - } -}; - -const requestPermission = async (): Promise<'granted' | 'denied'> => { - try { - return (await (DeviceOrientationEvent as unknown as DeviceMotionEventiOS)?.requestPermission?.()) ?? 'granted'; - } catch (e) { - console.log('DeviceMotionEvent.requestPermission() failed', e); - return 'denied'; - } -}; - -const sendLogs = async (): Promise => { - const logs = getRecordedLogs(); - - const containerName = 'call-sample-logs'; - let response = await postLogsToServer(containerName, logs); - - // check for 413, which means the logs are too large to upload - if (response.status === 413) { - alert('Logs too large to upload. Trimming logs and retrying.'); - const trimmedLogs = logs.slice(-logLengthMaxSize); - response = await postLogsToServer(containerName, trimmedLogs); - } - - if (!response.ok) { - console.error('Failed to upload logs to Azure Blob Storage', response); - return false; - } - - const blobUrl = await response.text(); - console.log(`Logs uploaded to ${blobUrl}`); - return blobUrl; -}; - -const postLogsToServer = async (containerName: string, logs: string): Promise => - fetch(`/uploadToAzureBlobStorage/log`, { - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - body: safeJSONStringify({ containerName, logs }) - }); - -const PromptForShakePermission = (props: { onPermissionGranted: () => void }): JSX.Element => { - const [showPrompt, setShowPrompt] = React.useState(true); - const closePrompt = React.useCallback(() => setShowPrompt(false), []); - const dialogContentProps = { - type: DialogType.normal, - title: 'Enable permissions for shake to help', - subText: - 'Would you like to enable shake to help? This will prompt you to send device logs when you shake your device.' - }; - - return ( - - ); -}; - -export const ShakeToSendLogs = (): JSX.Element => { - const disableShakeLogs = !useIsMobile(); - const [hasPermission, setHasPermission] = React.useState(!NEEDS_SHAKE_PERMISSION); - const [showRequestPermissionDialog, setShowRequestPermissionDialog] = React.useState(false); - useEffect(() => { - if (NEEDS_SHAKE_PERMISSION && !disableShakeLogs) { - checkExistingPermissionState().then((existingPermissionState) => { - if (!existingPermissionState) { - setShowRequestPermissionDialog(true); - } else { - setHasPermission(true); - } - }); - } - }, [disableShakeLogs]); - - const [showDialog, closeDialog] = useShakeDialog(hasPermission, disableShakeLogs); - - const [logStatus, setLogStatus] = React.useState<'unsent' | 'sending' | 'failed' | 'sent'>('unsent'); - const [blobUrl, setBlobUrl] = React.useState(); - - const reset = (): void => { - setLogStatus('unsent'); - setBlobUrl(undefined); - }; - - const onSendLogsClick = async (): Promise => { - setLogStatus('sending'); - try { - const result = await sendLogs(); - if (result) { - setLogStatus('sent'); - setBlobUrl(result); - } else { - setLogStatus('failed'); - } - } catch { - setLogStatus('failed'); - } - }; - - const dialogContentProps = { - type: DialogType.normal, - title: logStatus === 'sent' ? 'Logs sent!' : 'Send logs', - subText: logStatus === 'sent' ? undefined : 'We detected a shake. Would you like to send logs to help us debug?' - }; - - return ( - <> - {!hasPermission && showRequestPermissionDialog && ( - { - setHasPermission(true); - setShowRequestPermissionDialog(false); - }} - /> - )} - - - - ); -}; - -/** - * Wrap JSON.stringify in a try-catch as JSON.stringify throws an exception if it fails. - * Use this only in areas where the JSON.stringify is non-critical and OK for the JSON.stringify to fail, such as logging. - */ -export const safeJSONStringify = ( - value?: unknown, - replacer?: ((this: unknown, key: string, value: unknown) => unknown) | undefined, - space?: string | number | undefined -): string | undefined => { - if (!value) { - return; - } - - try { - return JSON.stringify(value, replacer, space); - } catch (e) { - console.error(e); - return undefined; - } -}; diff --git a/Calling/src/index.tsx b/Calling/src/index.tsx index 5dad7dd..95d15e3 100644 --- a/Calling/src/index.tsx +++ b/Calling/src/index.tsx @@ -6,7 +6,6 @@ import { createRoot } from 'react-dom/client'; import './index.css'; import App from './app/App'; import { SwitchableFluentThemeProvider } from './app/theming/SwitchableFluentThemeProvider'; -import { ShakeToSendLogs } from './app/utils/ShakeToSendLogs'; import { initReactRenderTracker } from './app/utils/AppUtils'; const domNode = document.getElementById('root'); @@ -21,7 +20,6 @@ createRoot(domNode).render(
    -
    From 306ac7423c534fef0c4ff7383dc34ba1875c99d8 Mon Sep 17 00:00:00 2001 From: carocao-msft <96077406+carocao-msft@users.noreply.github.com> Date: Thu, 16 May 2024 15:51:58 +0000 Subject: [PATCH 11/24] remove --- Calling/src/app/utils/AppUtils.ts | 15 --------------- Calling/src/index.tsx | 3 --- 2 files changed, 18 deletions(-) diff --git a/Calling/src/app/utils/AppUtils.ts b/Calling/src/app/utils/AppUtils.ts index 6329052..9c2f801 100644 --- a/Calling/src/app/utils/AppUtils.ts +++ b/Calling/src/app/utils/AppUtils.ts @@ -38,21 +38,6 @@ export const getGroupIdFromUrl = (): GroupLocator | undefined => { return gid ? { groupId: gid } : undefined; }; -/** - * Init React Render Tracker whenever it detects the query param 'rrt' is set to true. - */ -export const initReactRenderTracker = (): void => { - const urlParams = new URLSearchParams(window.location.search); - const isEnabled = urlParams.get('rrt'); - if (isEnabled !== 'true') { - return; - } - - const script = document.createElement('script'); - script.src = 'https://cdn.jsdelivr.net/npm/react-render-tracker'; - document.head.appendChild(script); -}; - export const createGroupId = (): GroupLocator => ({ groupId: generateGUID() }); /** diff --git a/Calling/src/index.tsx b/Calling/src/index.tsx index 95d15e3..b9198f4 100644 --- a/Calling/src/index.tsx +++ b/Calling/src/index.tsx @@ -6,15 +6,12 @@ import { createRoot } from 'react-dom/client'; import './index.css'; import App from './app/App'; import { SwitchableFluentThemeProvider } from './app/theming/SwitchableFluentThemeProvider'; -import { initReactRenderTracker } from './app/utils/AppUtils'; const domNode = document.getElementById('root'); if (!domNode) { throw new Error('Failed to find the root element'); } -initReactRenderTracker(); - createRoot(domNode).render( From 63f33fa3ad01426e2184f86826b820f0a5d17505 Mon Sep 17 00:00:00 2001 From: prabhjot-msft Date: Tue, 28 May 2024 13:17:35 -0700 Subject: [PATCH 12/24] Update dependencies @azure/communication-react to 1.16.1 & @azure/communication-calling to 1.24.3 --- Calling/package-lock.json | 28 ++++++++++++++-------------- Calling/package.json | 4 ++-- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Calling/package-lock.json b/Calling/package-lock.json index 40819bb..b1ede8a 100644 --- a/Calling/package-lock.json +++ b/Calling/package-lock.json @@ -9,10 +9,10 @@ "version": "0.0.1", "dependencies": { "@azure/abort-controller": "^1.1.0", - "@azure/communication-calling": "^1.24.1", + "@azure/communication-calling": "^1.24.3", "@azure/communication-common": "^2.3.1", "@azure/communication-identity": "^1.3.0", - "@azure/communication-react": "^1.16.0", + "@azure/communication-react": "^1.16.1", "@azure/core-util": "1.5.0", "@azure/logger": "^1.0.4", "@babel/preset-react": "^7.12.7", @@ -92,9 +92,9 @@ } }, "node_modules/@azure/communication-calling": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.24.1.tgz", - "integrity": "sha512-hjAazjrPU6GufexAaGOTBf9dOTM/8CNVRbzR1YusD1zhEdB8NE/xsCFcFemYOIv7ewPNKHIXVD0tmoG5mO4mjQ==", + "version": "1.24.3", + "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.24.3.tgz", + "integrity": "sha512-ktEyTxqPFmtAJ9BYSgD0/54JvXJqtNRq5vLHP0dORpzK8BPznRWREBJ1mE0ofnuCoyU9+97WhF+gDO/XliKGnQ==", "dependencies": { "@azure/communication-common": "^2.3.0", "@azure/logger": "^1.0.3" @@ -182,9 +182,9 @@ } }, "node_modules/@azure/communication-react": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.16.0.tgz", - "integrity": "sha512-y7hY0KmB8FeXs1kFQdt2SSFBrTtsekzj7scdEIdWPtjePuhDJ0abuBrAoGnWSljvEPsIsig3d93TKqQn06O0Vg==", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.16.1.tgz", + "integrity": "sha512-k3oNaN3Ztjkt8vvJ/y7Qb8UxrJ2ja/+cCViM3TF3wQNhrcWK9nT9s7CSRw6o0p60GvP/oBP0yHPq0PxFM/6LvA==", "dependencies": { "@azure/communication-common": "^2.3.1", "@azure/core-paging": "^1.5.0", @@ -20239,9 +20239,9 @@ } }, "@azure/communication-calling": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.24.1.tgz", - "integrity": "sha512-hjAazjrPU6GufexAaGOTBf9dOTM/8CNVRbzR1YusD1zhEdB8NE/xsCFcFemYOIv7ewPNKHIXVD0tmoG5mO4mjQ==", + "version": "1.24.3", + "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.24.3.tgz", + "integrity": "sha512-ktEyTxqPFmtAJ9BYSgD0/54JvXJqtNRq5vLHP0dORpzK8BPznRWREBJ1mE0ofnuCoyU9+97WhF+gDO/XliKGnQ==", "requires": { "@azure/communication-common": "^2.3.0", "@azure/logger": "^1.0.3" @@ -20319,9 +20319,9 @@ } }, "@azure/communication-react": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.16.0.tgz", - "integrity": "sha512-y7hY0KmB8FeXs1kFQdt2SSFBrTtsekzj7scdEIdWPtjePuhDJ0abuBrAoGnWSljvEPsIsig3d93TKqQn06O0Vg==", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.16.1.tgz", + "integrity": "sha512-k3oNaN3Ztjkt8vvJ/y7Qb8UxrJ2ja/+cCViM3TF3wQNhrcWK9nT9s7CSRw6o0p60GvP/oBP0yHPq0PxFM/6LvA==", "requires": { "@azure/communication-common": "^2.3.1", "@azure/core-paging": "^1.5.0", diff --git a/Calling/package.json b/Calling/package.json index fe2789a..105585a 100644 --- a/Calling/package.json +++ b/Calling/package.json @@ -19,10 +19,10 @@ }, "dependencies": { "@azure/abort-controller": "^1.1.0", - "@azure/communication-calling": "^1.24.1", + "@azure/communication-calling": "^1.24.3", "@azure/communication-common": "^2.3.1", "@azure/communication-identity": "^1.3.0", - "@azure/communication-react": "^1.16.0", + "@azure/communication-react": "^1.16.1", "@azure/core-util": "1.5.0", "@azure/logger": "^1.0.4", "@babel/preset-react": "^7.12.7", From 0a79609b6a407e80ab84fb1d3d72f7102fdaf999 Mon Sep 17 00:00:00 2001 From: dmceachernmsft Date: Mon, 10 Jun 2024 10:50:46 -0700 Subject: [PATCH 13/24] light up CTE option --- Calling/package-lock.json | 617 +++++++----------- Calling/package.json | 2 +- Calling/src/app/App.tsx | 34 +- Calling/src/app/utils/AppUtils.ts | 20 +- .../src/app/views/CallCompositeContainer.tsx | 8 +- Calling/src/app/views/CallScreen.tsx | 99 ++- Calling/src/app/views/HomeScreen.tsx | 119 +++- 7 files changed, 479 insertions(+), 420 deletions(-) diff --git a/Calling/package-lock.json b/Calling/package-lock.json index 8b68f89..96ee07d 100644 --- a/Calling/package-lock.json +++ b/Calling/package-lock.json @@ -12,7 +12,7 @@ "@azure/communication-calling": "^1.23.2", "@azure/communication-common": "^2.3.0", "@azure/communication-identity": "^1.3.0", - "@azure/communication-react": "^1.15.0", + "@azure/communication-react": "^1.17.0", "@azure/core-util": "1.5.0", "@azure/logger": "^1.0.4", "@babel/preset-react": "^7.12.7", @@ -92,9 +92,9 @@ } }, "node_modules/@azure/communication-calling": { - "version": "1.23.2", - "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.23.2.tgz", - "integrity": "sha512-/V1RSCROyrJOwAnxmLuH6pkkT8V0WkDwugRh9/W6VYkyS4M4KcfReZmZnQo3XmoyBzhnUajnOK1FHy/ObmaR9Q==", + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.25.1.tgz", + "integrity": "sha512-7erhvkve8mQ6x+DUfMq3thXJXctEHjrwtY1i5sy0UaeQ3AlfYXZvgmzd0OQzflISyjyIRX0Jpo+WC76GqGLJwA==", "dependencies": { "@azure/communication-common": "^2.3.0", "@azure/logger": "^1.0.3" @@ -111,14 +111,14 @@ } }, "node_modules/@azure/communication-chat": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.4.0.tgz", - "integrity": "sha512-WY/MkRh5B9ZFV0Uzy6W8bgcp0muLX+jB7QbpTYWQg0MniMSgxJv4Cvwkobtz2AcnBokXg9O365hFV4jUSaBwYA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.5.0.tgz", + "integrity": "sha512-Pr+jVYyDUwT9IkCqHZW2lkdvxu7V9AoMzli/sgQTc1uqPcsP8juglzUTWtnffT0is16qP5/Yr88EyqvQw41KQQ==", "peer": true, "dependencies": { "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/communication-signaling": "1.0.0-beta.22", + "@azure/communication-common": "^2.3.1", + "@azure/communication-signaling": "1.0.0-beta.26", "@azure/core-auth": "^1.3.0", "@azure/core-client": "^1.3.0", "@azure/core-paging": "^1.1.1", @@ -182,9 +182,9 @@ } }, "node_modules/@azure/communication-react": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.15.0.tgz", - "integrity": "sha512-yWdXrxYqb3ltJjV8HYurvQmfB72O7w2Z9JUklR4kpmnAF6GnazFVrNEEaI2LksNHcSL0i7JGsH9DQ6TcXWQqIA==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.17.0.tgz", + "integrity": "sha512-vk/zJoFbtLGKEdXimMjhDk7zAWMrkcpWsGOjLI/tulutiIJfsuDyN4uisPLz4ZUUtE5wzTCga1+DM8U0RFt93w==", "dependencies": { "@azure/communication-common": "^2.3.1", "@azure/core-paging": "^1.5.0", @@ -192,11 +192,11 @@ "@fluentui-contrib/react-chat": "0.1.9", "@fluentui/react": "^8.117.1", "@fluentui/react-components": "^9.47.3", - "@fluentui/react-file-type-icons": "8.11.5", + "@fluentui/react-file-type-icons": "8.11.9", "@fluentui/react-hooks": "^8.7.0", - "@fluentui/react-icons": "^2.0.233", - "@fluentui/react-window-provider": "^2.2.18", - "@griffel/react": "^1.5.21", + "@fluentui/react-icons": "^2.0.239", + "@fluentui/react-window-provider": "^2.2.21", + "@griffel/react": "^1.5.22", "copy-to-clipboard": "^3.3.1", "dompurify": "^3.0.11", "events": "^3.3.0", @@ -207,21 +207,19 @@ "react-linkify": "^1.0.0-alpha", "react-use-draggable-scroll": "^0.4.7", "reselect": "^4.0.0", - "roosterjs-editor-api": "^8.62.0", - "roosterjs-editor-core": "^8.62.0", - "roosterjs-editor-dom": "^8.62.0", - "roosterjs-editor-plugins": "^8.62.0", - "roosterjs-editor-types": "^8.62.0", - "roosterjs-editor-types-compatible": "^8.62.0", - "roosterjs-react": "^8.56.0", + "roosterjs-content-model-api": "^9.4.0", + "roosterjs-content-model-core": "^9.4.0", + "roosterjs-content-model-dom": "^9.4.0", + "roosterjs-content-model-plugins": "^9.4.0", + "roosterjs-content-model-types": "^9.4.0", "textarea-caret-ts": "^4.1.1", "use-debounce": "^10.0.0", "uuid": "^9.0.0" }, "peerDependencies": { - "@azure/communication-calling": "^1.23.1", + "@azure/communication-calling": "^1.25.1", "@azure/communication-calling-effects": "1.0.1", - "@azure/communication-chat": ">=1.4.0", + "@azure/communication-chat": ">=1.5.0", "@types/react": ">=16.8.0 <19.0.0", "@types/react-dom": ">=16.8.0 <19.0.0", "react": ">=16.8.0 <19.0.0", @@ -229,9 +227,9 @@ } }, "node_modules/@azure/communication-signaling": { - "version": "1.0.0-beta.22", - "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", - "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", + "version": "1.0.0-beta.26", + "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.26.tgz", + "integrity": "sha512-/GYJ0ycUZEhl04TXPnkID1fl6KAAfjSJBtt0x34PeYS47KhPNpU0GegxHb7U6Ia3TD6r9O4ET1xsUJUD8Jva8Q==", "peer": true, "dependencies": { "@azure/core-http": "^2.0.0", @@ -258,9 +256,9 @@ } }, "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "peer": true }, "node_modules/@azure/communication-signaling/node_modules/tslib": { @@ -2136,11 +2134,11 @@ } }, "node_modules/@fluentui/dom-utilities": { - "version": "2.2.16", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.2.16.tgz", - "integrity": "sha512-ucavfISaFmavZIrFLukOyRCVyzXYe06KFvtAbv3jCm7cXGlO483pC3pJJhoc+qEFIEe0W6WBQLYcNmXHTDdQDQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.3.6.tgz", + "integrity": "sha512-/Qz/J2rdMAwh4Bk8Z+E/Fy40XUVw5IunezIsd/CJ7z1gOfNdBjRoD9XsrVkcUHbOaTTR6daUCLdWMcZtVgu0jA==", "dependencies": { - "@fluentui/set-version": "^8.2.16", + "@fluentui/set-version": "^8.2.22", "tslib": "^2.1.0" } }, @@ -2188,11 +2186,11 @@ } }, "node_modules/@fluentui/merge-styles": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.2.tgz", - "integrity": "sha512-Lq/s3qnryqUJjAIS+x4ZfaS9iCgJVAvc970kIn5W5Rixan+gmWzXwG8AuYSGJtI3wvtinz+2yEr+Nqh7zPeH1g==", + "version": "8.6.9", + "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.9.tgz", + "integrity": "sha512-xJlKMPPGc7FHh1kPT+3h+V/5JnnzelcM61VQnwqbX38p43ZBWkxZY8Ny5ltOOalJrWjO5qPduTFXWy7WTr9W0w==", "dependencies": { - "@fluentui/set-version": "^8.2.16", + "@fluentui/set-version": "^8.2.22", "tslib": "^2.1.0" } }, @@ -2652,12 +2650,12 @@ } }, "node_modules/@fluentui/react-file-type-icons": { - "version": "8.11.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.5.tgz", - "integrity": "sha512-J5W1tB2npWwOzgUjzJ3aamfTMVRUDBs6nk56HU8E0N+2CGxBm6FWdL4IHyqAXZnmgsDUwzRFAik7sPiSmycfQw==", + "version": "8.11.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.9.tgz", + "integrity": "sha512-lCWIcN/CILhM2oAvCdLV/y7O5QeycE9dvNI+24YnBFnwGyoUwIqtDqR5ZMr13g7zRJwYhZkO01N5vvObeaLPdg==", "dependencies": { - "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.5", + "@fluentui/set-version": "^8.2.17", + "@fluentui/style-utilities": "^8.10.9", "tslib": "^2.1.0" }, "peerDependencies": { @@ -2698,9 +2696,9 @@ } }, "node_modules/@fluentui/react-icons": { - "version": "2.0.235", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.235.tgz", - "integrity": "sha512-8uZPBncO+dTHuZyke+KXv4bSF4ZtHyniVOVWXnbFClqMmarb4qRul06qCqq2bbqz/7xFtP5YujypKn+d2i+vEg==", + "version": "2.0.242", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.242.tgz", + "integrity": "sha512-OtVYVcXWuMrqTBRie4eNwPH56mJJq/pmdPhQCQcLFOnupUyXlnlCRnbJYXd+LDEWga6CCwfqZxI6NiPxpbg08Q==", "dependencies": { "@griffel/react": "^1.0.0", "tslib": "^2.1.0" @@ -3579,11 +3577,11 @@ } }, "node_modules/@fluentui/react-window-provider": { - "version": "2.2.20", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.20.tgz", - "integrity": "sha512-Ec3pcYVxVShdtonZpzIC2CYUSb1idoFWgNitybpr1J6jIDQJmFMEOiU71+NVjKpJIjLCL84vrdlncBLEarAW0Q==", + "version": "2.2.26", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.26.tgz", + "integrity": "sha512-LMDfddXka9/YnSzjVU9smjI4dixhJ5jM5fjUtD2Bh9qgeUUzCmCW2GVh6S4LIqjsaoJVJfOOCuPrSaZTr+HdRQ==", "dependencies": { - "@fluentui/set-version": "^8.2.16", + "@fluentui/set-version": "^8.2.22", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3592,34 +3590,34 @@ } }, "node_modules/@fluentui/set-version": { - "version": "8.2.16", - "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.16.tgz", - "integrity": "sha512-g7t5m8Ad48FpCYEfjQwe/QVOBGOz9zpukTYtWH8MI4XCa3DEg5laQRt7HUuzfEKU8QKjNVVHnKXoW29Jgyipdg==", + "version": "8.2.22", + "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.22.tgz", + "integrity": "sha512-4m5AKK+s5LLBv/BOGHnaCl8W2qdDFOdfRHeRZBS7UNcFLUPHKCfmID1rdh1eCrl3qIgGXPlc46o3BBqt+SBTTw==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@fluentui/style-utilities": { - "version": "8.10.7", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.7.tgz", - "integrity": "sha512-dTNlEdomE4lsQtbwvRTxgeC5q1Vj3RPy4UtFlBjkfn9Fk0RKojpWMvWZko3UipNx9P0J8jGk6Uw4PO/mSPVEzg==", - "dependencies": { - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/set-version": "^8.2.16", - "@fluentui/theme": "^2.6.45", - "@fluentui/utilities": "^8.15.2", + "version": "8.10.14", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.14.tgz", + "integrity": "sha512-5I/qJIERm17wjt3B/JBc3GAiaGy3hI5rtLuUaEsfabkFjb51r4ZrVyADmUaceSAwH/orLiZi8qANtk8T+lbwbg==", + "dependencies": { + "@fluentui/merge-styles": "^8.6.9", + "@fluentui/set-version": "^8.2.22", + "@fluentui/theme": "^2.6.52", + "@fluentui/utilities": "^8.15.9", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" } }, "node_modules/@fluentui/theme": { - "version": "2.6.45", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.45.tgz", - "integrity": "sha512-XhpitHtLJuGiHPZr6SBLt7D+9ie/630UzGDiAX0PATaxaz3eG86WWzZThRBo6O1XUX5HAsc1d5rQhN/xRq0bLg==", + "version": "2.6.52", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.52.tgz", + "integrity": "sha512-C1vI+eobi7zZQyrQjvCO49k3HrtFenARqSlFCNptvRTDvMV7TkSGd5aY0RIFO5j03AroDScmZlgs14upa+6nCA==", "dependencies": { - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/set-version": "^8.2.16", - "@fluentui/utilities": "^8.15.2", + "@fluentui/merge-styles": "^8.6.9", + "@fluentui/set-version": "^8.2.22", + "@fluentui/utilities": "^8.15.9", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3636,13 +3634,14 @@ } }, "node_modules/@fluentui/utilities": { - "version": "8.15.2", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.2.tgz", - "integrity": "sha512-hs2y6ksWpTQcoHV5rYDGAClq8NPJnJ1xiT0nnqipZnQc1eusLSv1oCf/xudy1NmrlxNF9/atB5VSfz3/YrShTg==", - "dependencies": { - "@fluentui/dom-utilities": "^2.2.16", - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/set-version": "^8.2.16", + "version": "8.15.9", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.9.tgz", + "integrity": "sha512-UUlJ/Yf4iFKE5/Umr4uzQe4ryxPAOuXJm/6v/6TWAhJDDHw8dVViGvTJ9QgH5D17LjbN7hfayVJLxpFvIRT8dQ==", + "dependencies": { + "@fluentui/dom-utilities": "^2.3.6", + "@fluentui/merge-styles": "^8.6.9", + "@fluentui/react-window-provider": "^2.2.26", + "@fluentui/set-version": "^8.2.22", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3651,12 +3650,12 @@ } }, "node_modules/@griffel/core": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.15.3.tgz", - "integrity": "sha512-5ksBpOjFJ75HijGehQ06Ri9cQjhd/rqQ0N/jJzXDDXQFYdOOzib/QL7BXNwhkLtTyHvN391cD4/BqcTdynfLUg==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.17.0.tgz", + "integrity": "sha512-OhLMYQ9zXVpKh3DULgK0Olsm1Xw5cvQuL7BV3UCWoJttAWGfrdIvSMxGCJ2FpWVyS/OBWoG4BTYh3oHTgxBWCQ==", "dependencies": { "@emotion/hash": "^0.9.0", - "@griffel/style-types": "^1.0.4", + "@griffel/style-types": "^1.2.0", "csstype": "^3.1.3", "rtl-css-js": "^1.16.1", "stylis": "^4.2.0", @@ -3664,11 +3663,11 @@ } }, "node_modules/@griffel/react": { - "version": "1.5.21", - "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.21.tgz", - "integrity": "sha512-7wuY9uFSt/0E7kLAKX//ue8NILx0IGoOtIx6WVuavEUFJXPCrvFn4uCDgnJC0211LZtJ+XH7zZGPNUtSb7nijw==", + "version": "1.5.23", + "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.23.tgz", + "integrity": "sha512-pOOh+h+2JibSVlRfN6rzIigkPm6HONxMHEN3IWLB3gVU7OKEQHt/EOK+1ZePMzaMILZaaFDvuwCaKCkEq6QQ/Q==", "dependencies": { - "@griffel/core": "^1.15.3", + "@griffel/core": "^1.17.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3676,9 +3675,9 @@ } }, "node_modules/@griffel/style-types": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.0.4.tgz", - "integrity": "sha512-geZomjQTIHXoQZFFB811PUMXYAr8LuBNOMPcR2YJAl1pslbHYYiZKCa2FgZCw00hnQFP4uB4JIJ2CiPJqKZYmw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.2.0.tgz", + "integrity": "sha512-x166MNw0vWe5l5qhinfNT4eyWOaP48iFzPyFOfIB0/BVidKTWsEe5PmqRJDDtrJFS3VHhd/tE0oM6tkEMh2tsg==", "dependencies": { "csstype": "^3.1.3" } @@ -4520,9 +4519,9 @@ } }, "node_modules/@opentelemetry/api": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.7.0.tgz", - "integrity": "sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", "peer": true, "engines": { "node": ">=8.0.0" @@ -5055,9 +5054,9 @@ "integrity": "sha512-vVmHeo4tpF8zsknALU90Hh24VueYdu45ZlXzYWFbom61YR4avJqTFDC3QlWzjuTdAv6/3xHaxiO9NrtVZXrkmw==" }, "node_modules/@types/node-fetch": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.9.tgz", - "integrity": "sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", "peer": true, "dependencies": { "@types/node": "*", @@ -6970,15 +6969,6 @@ "node": ">=0.10.0" } }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -6992,15 +6982,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, "node_modules/colorette": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", @@ -16636,86 +16617,51 @@ "rimraf": "bin.js" } }, - "node_modules/roosterjs-color-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/roosterjs-color-utils/-/roosterjs-color-utils-1.1.0.tgz", - "integrity": "sha512-AdfGX/LSM+wiX6FovBjJLSHDqurIzXfEPCx95aIpEQ/VAvyOAHG9bja4K9aeNX/RpreuQ3kcSaJS0QzxQeFcCw==", - "dependencies": { - "color": "^3.0.0" - } - }, - "node_modules/roosterjs-editor-api": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-api/-/roosterjs-editor-api-8.62.0.tgz", - "integrity": "sha512-q/uzfPkXQzaGOzSTjDqI/nwEfl59WBfyvyW9tF2dgmqjq+ZH9BAwkRbCb8Qgtz3wkRLuUUzzHIKzIhTvxvcFWQ==", + "node_modules/roosterjs-content-model-api": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-api/-/roosterjs-content-model-api-9.5.0.tgz", + "integrity": "sha512-WVv92SIcnsBn2Dw6rCmtDdAUcy1KF6jgdZag9W2NSG7NKGKFtksjPBlYUofUw99trBXTNl+kD0m/Qe6TKoumkA==", "dependencies": { - "roosterjs-editor-dom": "^8.62.0", - "roosterjs-editor-types": "^8.62.0", + "roosterjs-content-model-dom": "^9.5.0", + "roosterjs-content-model-types": "^9.5.0", "tslib": "^2.3.1" } }, - "node_modules/roosterjs-editor-core": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-core/-/roosterjs-editor-core-8.62.0.tgz", - "integrity": "sha512-M6zWXu4MDmZVtlz6BEHCyebNvITbEECg5z4pWIC7ln3vegMgbUjxA3IagYsYeU012TXOq7bYPi21TrTeuKmXSg==", + "node_modules/roosterjs-content-model-core": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-core/-/roosterjs-content-model-core-9.5.0.tgz", + "integrity": "sha512-dKzgzKvUYgIeTJfY5rR0V+RwrMI6muUyrdDMyKlJHnohHxSbS9yrYTRG6PW9h1P0TZop2TjWFHXntu9AxzLBHA==", "dependencies": { - "roosterjs-editor-dom": "^8.62.0", - "roosterjs-editor-types": "^8.62.0", + "roosterjs-content-model-dom": "^9.5.0", + "roosterjs-content-model-types": "^9.5.0", "tslib": "^2.3.1" } }, - "node_modules/roosterjs-editor-dom": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-dom/-/roosterjs-editor-dom-8.62.0.tgz", - "integrity": "sha512-EBbUyEi2e6YxQE+YXAMaEb1QtKFmYBEeDUh0xIZ2BEVhCRDQZOCDSqHFA35VBBPNuejpqWBxQc8b4gI1wFy2Fw==", + "node_modules/roosterjs-content-model-dom": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-dom/-/roosterjs-content-model-dom-9.5.0.tgz", + "integrity": "sha512-HCU7wDzOxLB7Yy6MZCLGzuud/tOFThCmnvzQz8xmW8DLcq5P7Xo1EJii0StgY+kBim4FSdHqqmj/f5fqxgHO5w==", "dependencies": { - "roosterjs-editor-types": "^8.62.0", + "roosterjs-content-model-types": "^9.5.0", "tslib": "^2.3.1" } }, - "node_modules/roosterjs-editor-plugins": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-plugins/-/roosterjs-editor-plugins-8.62.0.tgz", - "integrity": "sha512-+yNMu+mrRyiTEBrJ2PzqOqzRoU31MgxeZClGFQSzoBN2+ZjCm3fZ9XWeIkIT5jg8cpFQ7m0krlQGBU16VuPo9Q==", + "node_modules/roosterjs-content-model-plugins": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-plugins/-/roosterjs-content-model-plugins-9.5.0.tgz", + "integrity": "sha512-JkEOFDMM+nFCk5mivUzb8j2aE6kI5nihu+LMDegzB2rVgeBL+qnBd20KWLCdLQ1g3m/qncraEq7mgkHZfVRmzA==", "dependencies": { - "roosterjs-editor-api": "^8.62.0", - "roosterjs-editor-dom": "^8.62.0", - "roosterjs-editor-types": "^8.62.0", + "roosterjs-content-model-api": "^9.5.0", + "roosterjs-content-model-core": "^9.5.0", + "roosterjs-content-model-dom": "^9.5.0", + "roosterjs-content-model-types": "^9.5.0", "tslib": "^2.3.1" } }, - "node_modules/roosterjs-editor-types": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-types/-/roosterjs-editor-types-8.62.0.tgz", - "integrity": "sha512-4OTSYKCdCqQPjOgWhVcjMX32T22B1bgyKeQmcq16F+ATBtleKRN4+2b9e2WsPN39L6t2PK+BFvITdoqKKAHVkQ==" - }, - "node_modules/roosterjs-editor-types-compatible": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-types-compatible/-/roosterjs-editor-types-compatible-8.62.0.tgz", - "integrity": "sha512-uGtlXmAO/IdbLCYZJppKCmHDx71FXhiDr87Xd6V2wtlG8QK+Onb+v57zQF5BLizOztJKPA0LZhXIBZaPG+T1nA==", - "dependencies": { - "roosterjs-editor-types": "^8.62.0" - } - }, - "node_modules/roosterjs-react": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/roosterjs-react/-/roosterjs-react-8.56.0.tgz", - "integrity": "sha512-qWVytKnkPTMdvBHOlF5uDKYcCONfxdjLsaV5LlTz8gICLaSgvVSP2QLz8qa19L3We3MQi+2CiFZ9d2odZrAkgw==", - "dependencies": { - "roosterjs-color-utils": "^1.1.0", - "roosterjs-editor-api": "^8.62.0", - "roosterjs-editor-core": "^8.62.0", - "roosterjs-editor-dom": "^8.62.0", - "roosterjs-editor-plugins": "^8.62.0", - "roosterjs-editor-types": "^8.62.0", - "roosterjs-editor-types-compatible": "^8.62.0", - "tslib": "^2.3.1" - }, - "peerDependencies": { - "@fluentui/react": ">=8.0.0", - "react": ">=16.0.0", - "react-dom": ">=16.0.0" - } + "node_modules/roosterjs-content-model-types": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-types/-/roosterjs-content-model-types-9.5.0.tgz", + "integrity": "sha512-S18sPWnmRaGX1I0XEmb5pC0/O8uisP29LvuBnfG+XwMJVb6GxR+tD1jHs0BiaJiy8TTAjBChHVjKWZ5l2a/nWg==" }, "node_modules/rsvp": { "version": "4.8.5", @@ -16963,9 +16909,9 @@ } }, "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", "peer": true }, "node_modules/saxes": { @@ -17283,19 +17229,6 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "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==" - }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -20239,9 +20172,9 @@ } }, "@azure/communication-calling": { - "version": "1.23.2", - "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.23.2.tgz", - "integrity": "sha512-/V1RSCROyrJOwAnxmLuH6pkkT8V0WkDwugRh9/W6VYkyS4M4KcfReZmZnQo3XmoyBzhnUajnOK1FHy/ObmaR9Q==", + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.25.1.tgz", + "integrity": "sha512-7erhvkve8mQ6x+DUfMq3thXJXctEHjrwtY1i5sy0UaeQ3AlfYXZvgmzd0OQzflISyjyIRX0Jpo+WC76GqGLJwA==", "requires": { "@azure/communication-common": "^2.3.0", "@azure/logger": "^1.0.3" @@ -20258,14 +20191,14 @@ } }, "@azure/communication-chat": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.4.0.tgz", - "integrity": "sha512-WY/MkRh5B9ZFV0Uzy6W8bgcp0muLX+jB7QbpTYWQg0MniMSgxJv4Cvwkobtz2AcnBokXg9O365hFV4jUSaBwYA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.5.0.tgz", + "integrity": "sha512-Pr+jVYyDUwT9IkCqHZW2lkdvxu7V9AoMzli/sgQTc1uqPcsP8juglzUTWtnffT0is16qP5/Yr88EyqvQw41KQQ==", "peer": true, "requires": { "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/communication-signaling": "1.0.0-beta.22", + "@azure/communication-common": "^2.3.1", + "@azure/communication-signaling": "1.0.0-beta.26", "@azure/core-auth": "^1.3.0", "@azure/core-client": "^1.3.0", "@azure/core-paging": "^1.1.1", @@ -20319,9 +20252,9 @@ } }, "@azure/communication-react": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.15.0.tgz", - "integrity": "sha512-yWdXrxYqb3ltJjV8HYurvQmfB72O7w2Z9JUklR4kpmnAF6GnazFVrNEEaI2LksNHcSL0i7JGsH9DQ6TcXWQqIA==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.17.0.tgz", + "integrity": "sha512-vk/zJoFbtLGKEdXimMjhDk7zAWMrkcpWsGOjLI/tulutiIJfsuDyN4uisPLz4ZUUtE5wzTCga1+DM8U0RFt93w==", "requires": { "@azure/communication-common": "^2.3.1", "@azure/core-paging": "^1.5.0", @@ -20329,11 +20262,11 @@ "@fluentui-contrib/react-chat": "0.1.9", "@fluentui/react": "^8.117.1", "@fluentui/react-components": "^9.47.3", - "@fluentui/react-file-type-icons": "8.11.5", + "@fluentui/react-file-type-icons": "8.11.9", "@fluentui/react-hooks": "^8.7.0", - "@fluentui/react-icons": "^2.0.233", - "@fluentui/react-window-provider": "^2.2.18", - "@griffel/react": "^1.5.21", + "@fluentui/react-icons": "^2.0.239", + "@fluentui/react-window-provider": "^2.2.21", + "@griffel/react": "^1.5.22", "copy-to-clipboard": "^3.3.1", "dompurify": "^3.0.11", "events": "^3.3.0", @@ -20344,22 +20277,20 @@ "react-linkify": "^1.0.0-alpha", "react-use-draggable-scroll": "^0.4.7", "reselect": "^4.0.0", - "roosterjs-editor-api": "^8.62.0", - "roosterjs-editor-core": "^8.62.0", - "roosterjs-editor-dom": "^8.62.0", - "roosterjs-editor-plugins": "^8.62.0", - "roosterjs-editor-types": "^8.62.0", - "roosterjs-editor-types-compatible": "^8.62.0", - "roosterjs-react": "^8.56.0", + "roosterjs-content-model-api": "^9.4.0", + "roosterjs-content-model-core": "^9.4.0", + "roosterjs-content-model-dom": "^9.4.0", + "roosterjs-content-model-plugins": "^9.4.0", + "roosterjs-content-model-types": "^9.4.0", "textarea-caret-ts": "^4.1.1", "use-debounce": "^10.0.0", "uuid": "^9.0.0" } }, "@azure/communication-signaling": { - "version": "1.0.0-beta.22", - "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", - "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", + "version": "1.0.0-beta.26", + "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.26.tgz", + "integrity": "sha512-/GYJ0ycUZEhl04TXPnkID1fl6KAAfjSJBtt0x34PeYS47KhPNpU0GegxHb7U6Ia3TD6r9O4ET1xsUJUD8Jva8Q==", "peer": true, "requires": { "@azure/core-http": "^2.0.0", @@ -20380,9 +20311,9 @@ }, "dependencies": { "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "peer": true } } @@ -21717,11 +21648,11 @@ } }, "@fluentui/dom-utilities": { - "version": "2.2.16", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.2.16.tgz", - "integrity": "sha512-ucavfISaFmavZIrFLukOyRCVyzXYe06KFvtAbv3jCm7cXGlO483pC3pJJhoc+qEFIEe0W6WBQLYcNmXHTDdQDQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.3.6.tgz", + "integrity": "sha512-/Qz/J2rdMAwh4Bk8Z+E/Fy40XUVw5IunezIsd/CJ7z1gOfNdBjRoD9XsrVkcUHbOaTTR6daUCLdWMcZtVgu0jA==", "requires": { - "@fluentui/set-version": "^8.2.16", + "@fluentui/set-version": "^8.2.22", "tslib": "^2.1.0" } }, @@ -21765,11 +21696,11 @@ } }, "@fluentui/merge-styles": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.2.tgz", - "integrity": "sha512-Lq/s3qnryqUJjAIS+x4ZfaS9iCgJVAvc970kIn5W5Rixan+gmWzXwG8AuYSGJtI3wvtinz+2yEr+Nqh7zPeH1g==", + "version": "8.6.9", + "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.9.tgz", + "integrity": "sha512-xJlKMPPGc7FHh1kPT+3h+V/5JnnzelcM61VQnwqbX38p43ZBWkxZY8Ny5ltOOalJrWjO5qPduTFXWy7WTr9W0w==", "requires": { - "@fluentui/set-version": "^8.2.16", + "@fluentui/set-version": "^8.2.22", "tslib": "^2.1.0" } }, @@ -22124,12 +22055,12 @@ } }, "@fluentui/react-file-type-icons": { - "version": "8.11.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.5.tgz", - "integrity": "sha512-J5W1tB2npWwOzgUjzJ3aamfTMVRUDBs6nk56HU8E0N+2CGxBm6FWdL4IHyqAXZnmgsDUwzRFAik7sPiSmycfQw==", + "version": "8.11.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.9.tgz", + "integrity": "sha512-lCWIcN/CILhM2oAvCdLV/y7O5QeycE9dvNI+24YnBFnwGyoUwIqtDqR5ZMr13g7zRJwYhZkO01N5vvObeaLPdg==", "requires": { - "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.5", + "@fluentui/set-version": "^8.2.17", + "@fluentui/style-utilities": "^8.10.9", "tslib": "^2.1.0" } }, @@ -22158,9 +22089,9 @@ } }, "@fluentui/react-icons": { - "version": "2.0.235", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.235.tgz", - "integrity": "sha512-8uZPBncO+dTHuZyke+KXv4bSF4ZtHyniVOVWXnbFClqMmarb4qRul06qCqq2bbqz/7xFtP5YujypKn+d2i+vEg==", + "version": "2.0.242", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.242.tgz", + "integrity": "sha512-OtVYVcXWuMrqTBRie4eNwPH56mJJq/pmdPhQCQcLFOnupUyXlnlCRnbJYXd+LDEWga6CCwfqZxI6NiPxpbg08Q==", "requires": { "@griffel/react": "^1.0.0", "tslib": "^2.1.0" @@ -22808,43 +22739,43 @@ } }, "@fluentui/react-window-provider": { - "version": "2.2.20", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.20.tgz", - "integrity": "sha512-Ec3pcYVxVShdtonZpzIC2CYUSb1idoFWgNitybpr1J6jIDQJmFMEOiU71+NVjKpJIjLCL84vrdlncBLEarAW0Q==", + "version": "2.2.26", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.26.tgz", + "integrity": "sha512-LMDfddXka9/YnSzjVU9smjI4dixhJ5jM5fjUtD2Bh9qgeUUzCmCW2GVh6S4LIqjsaoJVJfOOCuPrSaZTr+HdRQ==", "requires": { - "@fluentui/set-version": "^8.2.16", + "@fluentui/set-version": "^8.2.22", "tslib": "^2.1.0" } }, "@fluentui/set-version": { - "version": "8.2.16", - "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.16.tgz", - "integrity": "sha512-g7t5m8Ad48FpCYEfjQwe/QVOBGOz9zpukTYtWH8MI4XCa3DEg5laQRt7HUuzfEKU8QKjNVVHnKXoW29Jgyipdg==", + "version": "8.2.22", + "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.22.tgz", + "integrity": "sha512-4m5AKK+s5LLBv/BOGHnaCl8W2qdDFOdfRHeRZBS7UNcFLUPHKCfmID1rdh1eCrl3qIgGXPlc46o3BBqt+SBTTw==", "requires": { "tslib": "^2.1.0" } }, "@fluentui/style-utilities": { - "version": "8.10.7", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.7.tgz", - "integrity": "sha512-dTNlEdomE4lsQtbwvRTxgeC5q1Vj3RPy4UtFlBjkfn9Fk0RKojpWMvWZko3UipNx9P0J8jGk6Uw4PO/mSPVEzg==", - "requires": { - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/set-version": "^8.2.16", - "@fluentui/theme": "^2.6.45", - "@fluentui/utilities": "^8.15.2", + "version": "8.10.14", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.14.tgz", + "integrity": "sha512-5I/qJIERm17wjt3B/JBc3GAiaGy3hI5rtLuUaEsfabkFjb51r4ZrVyADmUaceSAwH/orLiZi8qANtk8T+lbwbg==", + "requires": { + "@fluentui/merge-styles": "^8.6.9", + "@fluentui/set-version": "^8.2.22", + "@fluentui/theme": "^2.6.52", + "@fluentui/utilities": "^8.15.9", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" } }, "@fluentui/theme": { - "version": "2.6.45", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.45.tgz", - "integrity": "sha512-XhpitHtLJuGiHPZr6SBLt7D+9ie/630UzGDiAX0PATaxaz3eG86WWzZThRBo6O1XUX5HAsc1d5rQhN/xRq0bLg==", + "version": "2.6.52", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.52.tgz", + "integrity": "sha512-C1vI+eobi7zZQyrQjvCO49k3HrtFenARqSlFCNptvRTDvMV7TkSGd5aY0RIFO5j03AroDScmZlgs14upa+6nCA==", "requires": { - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/set-version": "^8.2.16", - "@fluentui/utilities": "^8.15.2", + "@fluentui/merge-styles": "^8.6.9", + "@fluentui/set-version": "^8.2.22", + "@fluentui/utilities": "^8.15.9", "tslib": "^2.1.0" } }, @@ -22857,23 +22788,24 @@ } }, "@fluentui/utilities": { - "version": "8.15.2", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.2.tgz", - "integrity": "sha512-hs2y6ksWpTQcoHV5rYDGAClq8NPJnJ1xiT0nnqipZnQc1eusLSv1oCf/xudy1NmrlxNF9/atB5VSfz3/YrShTg==", - "requires": { - "@fluentui/dom-utilities": "^2.2.16", - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/set-version": "^8.2.16", + "version": "8.15.9", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.9.tgz", + "integrity": "sha512-UUlJ/Yf4iFKE5/Umr4uzQe4ryxPAOuXJm/6v/6TWAhJDDHw8dVViGvTJ9QgH5D17LjbN7hfayVJLxpFvIRT8dQ==", + "requires": { + "@fluentui/dom-utilities": "^2.3.6", + "@fluentui/merge-styles": "^8.6.9", + "@fluentui/react-window-provider": "^2.2.26", + "@fluentui/set-version": "^8.2.22", "tslib": "^2.1.0" } }, "@griffel/core": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.15.3.tgz", - "integrity": "sha512-5ksBpOjFJ75HijGehQ06Ri9cQjhd/rqQ0N/jJzXDDXQFYdOOzib/QL7BXNwhkLtTyHvN391cD4/BqcTdynfLUg==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.17.0.tgz", + "integrity": "sha512-OhLMYQ9zXVpKh3DULgK0Olsm1Xw5cvQuL7BV3UCWoJttAWGfrdIvSMxGCJ2FpWVyS/OBWoG4BTYh3oHTgxBWCQ==", "requires": { "@emotion/hash": "^0.9.0", - "@griffel/style-types": "^1.0.4", + "@griffel/style-types": "^1.2.0", "csstype": "^3.1.3", "rtl-css-js": "^1.16.1", "stylis": "^4.2.0", @@ -22881,18 +22813,18 @@ } }, "@griffel/react": { - "version": "1.5.21", - "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.21.tgz", - "integrity": "sha512-7wuY9uFSt/0E7kLAKX//ue8NILx0IGoOtIx6WVuavEUFJXPCrvFn4uCDgnJC0211LZtJ+XH7zZGPNUtSb7nijw==", + "version": "1.5.23", + "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.23.tgz", + "integrity": "sha512-pOOh+h+2JibSVlRfN6rzIigkPm6HONxMHEN3IWLB3gVU7OKEQHt/EOK+1ZePMzaMILZaaFDvuwCaKCkEq6QQ/Q==", "requires": { - "@griffel/core": "^1.15.3", + "@griffel/core": "^1.17.0", "tslib": "^2.1.0" } }, "@griffel/style-types": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.0.4.tgz", - "integrity": "sha512-geZomjQTIHXoQZFFB811PUMXYAr8LuBNOMPcR2YJAl1pslbHYYiZKCa2FgZCw00hnQFP4uB4JIJ2CiPJqKZYmw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.2.0.tgz", + "integrity": "sha512-x166MNw0vWe5l5qhinfNT4eyWOaP48iFzPyFOfIB0/BVidKTWsEe5PmqRJDDtrJFS3VHhd/tE0oM6tkEMh2tsg==", "requires": { "csstype": "^3.1.3" } @@ -23547,9 +23479,9 @@ } }, "@opentelemetry/api": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.7.0.tgz", - "integrity": "sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", "peer": true }, "@sinclair/typebox": { @@ -24007,9 +23939,9 @@ "integrity": "sha512-vVmHeo4tpF8zsknALU90Hh24VueYdu45ZlXzYWFbom61YR4avJqTFDC3QlWzjuTdAv6/3xHaxiO9NrtVZXrkmw==" }, "@types/node-fetch": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.9.tgz", - "integrity": "sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", "peer": true, "requires": { "@types/node": "*", @@ -25484,15 +25416,6 @@ "object-visit": "^1.0.0" } }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -25506,15 +25429,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, - "color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, "colorette": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", @@ -32790,81 +32704,51 @@ "glob": "^7.1.3" } }, - "roosterjs-color-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/roosterjs-color-utils/-/roosterjs-color-utils-1.1.0.tgz", - "integrity": "sha512-AdfGX/LSM+wiX6FovBjJLSHDqurIzXfEPCx95aIpEQ/VAvyOAHG9bja4K9aeNX/RpreuQ3kcSaJS0QzxQeFcCw==", - "requires": { - "color": "^3.0.0" - } - }, - "roosterjs-editor-api": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-api/-/roosterjs-editor-api-8.62.0.tgz", - "integrity": "sha512-q/uzfPkXQzaGOzSTjDqI/nwEfl59WBfyvyW9tF2dgmqjq+ZH9BAwkRbCb8Qgtz3wkRLuUUzzHIKzIhTvxvcFWQ==", + "roosterjs-content-model-api": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-api/-/roosterjs-content-model-api-9.5.0.tgz", + "integrity": "sha512-WVv92SIcnsBn2Dw6rCmtDdAUcy1KF6jgdZag9W2NSG7NKGKFtksjPBlYUofUw99trBXTNl+kD0m/Qe6TKoumkA==", "requires": { - "roosterjs-editor-dom": "^8.62.0", - "roosterjs-editor-types": "^8.62.0", + "roosterjs-content-model-dom": "^9.5.0", + "roosterjs-content-model-types": "^9.5.0", "tslib": "^2.3.1" } }, - "roosterjs-editor-core": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-core/-/roosterjs-editor-core-8.62.0.tgz", - "integrity": "sha512-M6zWXu4MDmZVtlz6BEHCyebNvITbEECg5z4pWIC7ln3vegMgbUjxA3IagYsYeU012TXOq7bYPi21TrTeuKmXSg==", + "roosterjs-content-model-core": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-core/-/roosterjs-content-model-core-9.5.0.tgz", + "integrity": "sha512-dKzgzKvUYgIeTJfY5rR0V+RwrMI6muUyrdDMyKlJHnohHxSbS9yrYTRG6PW9h1P0TZop2TjWFHXntu9AxzLBHA==", "requires": { - "roosterjs-editor-dom": "^8.62.0", - "roosterjs-editor-types": "^8.62.0", + "roosterjs-content-model-dom": "^9.5.0", + "roosterjs-content-model-types": "^9.5.0", "tslib": "^2.3.1" } }, - "roosterjs-editor-dom": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-dom/-/roosterjs-editor-dom-8.62.0.tgz", - "integrity": "sha512-EBbUyEi2e6YxQE+YXAMaEb1QtKFmYBEeDUh0xIZ2BEVhCRDQZOCDSqHFA35VBBPNuejpqWBxQc8b4gI1wFy2Fw==", + "roosterjs-content-model-dom": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-dom/-/roosterjs-content-model-dom-9.5.0.tgz", + "integrity": "sha512-HCU7wDzOxLB7Yy6MZCLGzuud/tOFThCmnvzQz8xmW8DLcq5P7Xo1EJii0StgY+kBim4FSdHqqmj/f5fqxgHO5w==", "requires": { - "roosterjs-editor-types": "^8.62.0", + "roosterjs-content-model-types": "^9.5.0", "tslib": "^2.3.1" } }, - "roosterjs-editor-plugins": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-plugins/-/roosterjs-editor-plugins-8.62.0.tgz", - "integrity": "sha512-+yNMu+mrRyiTEBrJ2PzqOqzRoU31MgxeZClGFQSzoBN2+ZjCm3fZ9XWeIkIT5jg8cpFQ7m0krlQGBU16VuPo9Q==", + "roosterjs-content-model-plugins": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-plugins/-/roosterjs-content-model-plugins-9.5.0.tgz", + "integrity": "sha512-JkEOFDMM+nFCk5mivUzb8j2aE6kI5nihu+LMDegzB2rVgeBL+qnBd20KWLCdLQ1g3m/qncraEq7mgkHZfVRmzA==", "requires": { - "roosterjs-editor-api": "^8.62.0", - "roosterjs-editor-dom": "^8.62.0", - "roosterjs-editor-types": "^8.62.0", + "roosterjs-content-model-api": "^9.5.0", + "roosterjs-content-model-core": "^9.5.0", + "roosterjs-content-model-dom": "^9.5.0", + "roosterjs-content-model-types": "^9.5.0", "tslib": "^2.3.1" } }, - "roosterjs-editor-types": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-types/-/roosterjs-editor-types-8.62.0.tgz", - "integrity": "sha512-4OTSYKCdCqQPjOgWhVcjMX32T22B1bgyKeQmcq16F+ATBtleKRN4+2b9e2WsPN39L6t2PK+BFvITdoqKKAHVkQ==" - }, - "roosterjs-editor-types-compatible": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/roosterjs-editor-types-compatible/-/roosterjs-editor-types-compatible-8.62.0.tgz", - "integrity": "sha512-uGtlXmAO/IdbLCYZJppKCmHDx71FXhiDr87Xd6V2wtlG8QK+Onb+v57zQF5BLizOztJKPA0LZhXIBZaPG+T1nA==", - "requires": { - "roosterjs-editor-types": "^8.62.0" - } - }, - "roosterjs-react": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/roosterjs-react/-/roosterjs-react-8.56.0.tgz", - "integrity": "sha512-qWVytKnkPTMdvBHOlF5uDKYcCONfxdjLsaV5LlTz8gICLaSgvVSP2QLz8qa19L3We3MQi+2CiFZ9d2odZrAkgw==", - "requires": { - "roosterjs-color-utils": "^1.1.0", - "roosterjs-editor-api": "^8.62.0", - "roosterjs-editor-core": "^8.62.0", - "roosterjs-editor-dom": "^8.62.0", - "roosterjs-editor-plugins": "^8.62.0", - "roosterjs-editor-types": "^8.62.0", - "roosterjs-editor-types-compatible": "^8.62.0", - "tslib": "^2.3.1" - } + "roosterjs-content-model-types": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-types/-/roosterjs-content-model-types-9.5.0.tgz", + "integrity": "sha512-S18sPWnmRaGX1I0XEmb5pC0/O8uisP29LvuBnfG+XwMJVb6GxR+tD1jHs0BiaJiy8TTAjBChHVjKWZ5l2a/nWg==" }, "rsvp": { "version": "4.8.5", @@ -33068,9 +32952,9 @@ } }, "sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", "peer": true }, "saxes": { @@ -33344,21 +33228,6 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "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==" - } - } - }, "sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", diff --git a/Calling/package.json b/Calling/package.json index f4c5012..530f06c 100644 --- a/Calling/package.json +++ b/Calling/package.json @@ -22,7 +22,7 @@ "@azure/communication-calling": "^1.23.2", "@azure/communication-common": "^2.3.0", "@azure/communication-identity": "^1.3.0", - "@azure/communication-react": "^1.15.0", + "@azure/communication-react": "^1.17.0", "@azure/core-util": "1.5.0", "@azure/logger": "^1.0.4", "@babel/preset-react": "^7.12.7", diff --git a/Calling/src/app/App.tsx b/Calling/src/app/App.tsx index 80aeb69..53d6fd8 100644 --- a/Calling/src/app/App.tsx +++ b/Calling/src/app/App.tsx @@ -4,7 +4,7 @@ import { CommunicationUserIdentifier } from '@azure/communication-common'; import { ParticipantRole } from '@azure/communication-calling'; import { fromFlatCommunicationIdentifier, StartCallIdentifier } from '@azure/communication-react'; - +import { MicrosoftTeamsUserIdentifier } from '@azure/communication-common'; import { setLogLevel } from '@azure/logger'; import { initializeIcons, Spinner } from '@fluentui/react'; import { CallAdapterLocator } from '@azure/communication-react'; @@ -28,6 +28,7 @@ import { CallError } from './views/CallError'; import { CallScreen } from './views/CallScreen'; import { HomeScreen } from './views/HomeScreen'; import { UnsupportedBrowserPage } from './views/UnsupportedBrowserPage'; +import { getMeetingIdFromUrl } from './utils/AppUtils'; setLogLevel('error'); @@ -44,13 +45,14 @@ const App = (): JSX.Element => { // User credentials to join a call with - these are retrieved from the server const [token, setToken] = useState(); - const [userId, setUserId] = useState(); + const [userId, setUserId] = useState(); const [userCredentialFetchError, setUserCredentialFetchError] = useState(false); // Call details to join a call - these are collected from the user on the home screen const [callLocator, setCallLocator] = useState(); const [targetCallees, setTargetCallees] = useState([]); const [displayName, setDisplayName] = useState(''); + const [isTeamsCall, setIsTeamsCall] = useState(false); // Get Azure Communications Service token from the server useEffect(() => { @@ -84,7 +86,8 @@ const App = (): JSX.Element => { case 'home': { document.title = `home - ${WEB_APP_TITLE}`; // Show a simplified join home screen if joining an existing call - const joiningExistingCall: boolean = !!getGroupIdFromUrl() || !!getTeamsLinkFromUrl() || !!getRoomIdFromUrl(); + const joiningExistingCall: boolean = + !!getGroupIdFromUrl() || !!getTeamsLinkFromUrl() || !!getMeetingIdFromUrl() || !!getRoomIdFromUrl(); return ( { callDetails.callLocator || getRoomIdFromUrl() || getTeamsLinkFromUrl() || + getMeetingIdFromUrl() || getGroupIdFromUrl() || createGroupId(); @@ -138,9 +142,16 @@ const App = (): JSX.Element => { // Update window URL to have a joinable link if (callLocator && !joiningExistingCall) { - window.history.pushState({}, document.title, window.location.origin + getJoinParams(callLocator)); + window.history.pushState( + {}, + document.title, + window.location.origin + getJoinParams(callLocator) + getIsCTEParam(!!callDetails.teamsToken) + ); } - + setIsTeamsCall(!!callDetails.teamsToken); + callDetails.teamsToken && setToken(callDetails.teamsToken); + callDetails.teamsId && + setUserId(fromFlatCommunicationIdentifier(callDetails.teamsId) as MicrosoftTeamsUserIdentifier); setPage('call'); }} /> @@ -160,7 +171,7 @@ const App = (): JSX.Element => { ); } - if (!token || !userId || !displayName || (!targetCallees && !callLocator)) { + if (!token || !userId || (!displayName && !isTeamsCall) || (!targetCallees && !callLocator)) { document.title = `credentials - ${WEB_APP_TITLE}`; return ; } @@ -171,6 +182,7 @@ const App = (): JSX.Element => { displayName={displayName} callLocator={callLocator} targetCallees={targetCallees} + isTeamsIdentityCall={isTeamsCall} /> ); } @@ -180,11 +192,19 @@ const App = (): JSX.Element => { } }; +const getIsCTEParam = (isCTE?: boolean): string => { + return isCTE ? '&isCTE=true' : ''; +}; + const getJoinParams = (locator: CallAdapterLocator): string => { if ('meetingLink' in locator) { return '?teamsLink=' + encodeURIComponent(locator.meetingLink); } - + if ('meetingId' in locator) { + return ( + '?meetingId=' + encodeURIComponent(locator.meetingId) + (locator.passcode ? '&passcode=' + locator.passcode : '') + ); + } if ('roomId' in locator) { return '?roomId=' + encodeURIComponent(locator.roomId); } diff --git a/Calling/src/app/utils/AppUtils.ts b/Calling/src/app/utils/AppUtils.ts index 80edc65..1498eae 100644 --- a/Calling/src/app/utils/AppUtils.ts +++ b/Calling/src/app/utils/AppUtils.ts @@ -3,7 +3,7 @@ import { GroupLocator, TeamsMeetingLinkLocator } from '@azure/communication-calling'; import { ParticipantRole, RoomCallLocator } from '@azure/communication-calling'; - +import { TeamsMeetingIdLocator } from '@azure/communication-calling'; import { v1 as generateGUID } from 'uuid'; /** @@ -81,6 +81,24 @@ export const getTeamsLinkFromUrl = (): TeamsMeetingLinkLocator | undefined => { return teamsLink ? { meetingLink: teamsLink } : undefined; }; +/** + * Get teams meeting id and passcode from the url's query params. + */ +export const getMeetingIdFromUrl = (): TeamsMeetingIdLocator | undefined => { + const urlParams = new URLSearchParams(window.location.search); + const meetingId = urlParams.get('meetingId'); + const passcode = urlParams.get('passcode'); + return meetingId ? { meetingId: meetingId, passcode: passcode ? passcode : undefined } : undefined; +}; + +/** + * Get teams meeting link from the url's query params. + */ +export const getIsCTE = (): boolean | undefined => { + const urlParams = new URLSearchParams(window.location.search); + return urlParams.get('isCTE') === 'true'; +}; + /** * Get room id from the url's query params. */ diff --git a/Calling/src/app/views/CallCompositeContainer.tsx b/Calling/src/app/views/CallCompositeContainer.tsx index f24a337..f710f24 100644 --- a/Calling/src/app/views/CallCompositeContainer.tsx +++ b/Calling/src/app/views/CallCompositeContainer.tsx @@ -21,8 +21,12 @@ export const CallCompositeContainer = (props: CallCompositeContainerProps): JSX. const options: CallCompositeOptions = useMemo( () => ({ callControls: { - screenShareButton: shouldHideScreenShare ? false : undefined - } + screenShareButton: shouldHideScreenShare ? false : undefined, + endCallButton: { + hangUpForEveryone: 'endCallOptions' + } + }, + autoShowDtmfDialer: true }), [shouldHideScreenShare] ); diff --git a/Calling/src/app/views/CallScreen.tsx b/Calling/src/app/views/CallScreen.tsx index f2d53c5..16eafb5 100644 --- a/Calling/src/app/views/CallScreen.tsx +++ b/Calling/src/app/views/CallScreen.tsx @@ -3,7 +3,7 @@ import { AzureCommunicationTokenCredential } from '@azure/communication-common'; import { CommunicationUserIdentifier } from '@azure/communication-common'; - +import { MicrosoftTeamsUserIdentifier } from '@azure/communication-common'; import { AzureCommunicationCallAdapterOptions, CallAdapterLocator, @@ -13,9 +13,10 @@ import { CallAdapter, toFlatCommunicationIdentifier } from '@azure/communication-react'; +import { useTeamsCallAdapter, TeamsCallAdapter } from '@azure/communication-react'; import { onResolveVideoEffectDependencyLazy } from '@azure/communication-react'; - +import type { Profile, TeamsAdapterOptions } from '@azure/communication-react'; import type { StartCallIdentifier } from '@azure/communication-react'; import React, { useCallback, useMemo, useRef } from 'react'; import { createAutoRefreshingCredential } from '../utils/credential'; @@ -24,15 +25,15 @@ import { CallCompositeContainer } from './CallCompositeContainer'; export interface CallScreenProps { token: string; - userId: CommunicationUserIdentifier; - + userId: CommunicationUserIdentifier | MicrosoftTeamsUserIdentifier; callLocator?: CallAdapterLocator; targetCallees?: StartCallIdentifier[]; displayName: string; + isTeamsIdentityCall?: boolean; } export const CallScreen = (props: CallScreenProps): JSX.Element => { - const { token, userId } = props; + const { token, userId, isTeamsIdentityCall } = props; const callIdRef = useRef(); const subscribeAdapterEvents = useCallback((adapter: CommonCallAdapter) => { @@ -63,10 +64,24 @@ export const CallScreen = (props: CallScreenProps): JSX.Element => { [subscribeAdapterEvents] ); + const afterTeamsCallAdapterCreate = useCallback( + async (adapter: TeamsCallAdapter): Promise => { + subscribeAdapterEvents(adapter); + return adapter; + }, + [subscribeAdapterEvents] + ); + const credential = useMemo(() => { + if (isTeamsIdentityCall) { + return new AzureCommunicationTokenCredential(token); + } return createAutoRefreshingCredential(toFlatCommunicationIdentifier(userId), token); - }, [token, userId]); + }, [token, userId, isTeamsIdentityCall]); + if (isTeamsIdentityCall) { + return ; + } if (props.callLocator) { return ; } else { @@ -76,6 +91,42 @@ export const CallScreen = (props: CallScreenProps): JSX.Element => { } }; +type TeamsCallScreenProps = CallScreenProps & { + afterCreate?: (adapter: TeamsCallAdapter) => Promise; + credential: AzureCommunicationTokenCredential; +}; + +const TeamsCallScreen = (props: TeamsCallScreenProps): JSX.Element => { + const { afterCreate, callLocator: locator, userId, ...adapterArgs } = props; + if (!(locator && 'meetingLink' in locator)) { + throw new Error('A teams meeting locator must be provided for Teams Identity Call.'); + } + + if (!('microsoftTeamsUserId' in userId)) { + throw new Error('A MicrosoftTeamsUserIdentifier must be provided for Teams Identity Call.'); + } + + const teamsAdapterOptions: TeamsAdapterOptions = useMemo( + () => ({ + videoBackgroundOptions: { + videoBackgroundImages + } + }), + [] + ); + + const adapter = useTeamsCallAdapter( + { + ...adapterArgs, + userId, + locator, + options: teamsAdapterOptions + }, + afterCreate + ); + return ; +}; + type AzureCommunicationCallScreenProps = CallScreenProps & { afterCreate?: (adapter: CallAdapter) => Promise; credential: AzureCommunicationTokenCredential; @@ -146,6 +197,12 @@ const AzureCommunicationOutboundCallScreen = (props: AzureCommunicationCallScree laughReaction: { url: '/assets/reactions/laughEmoji.png', frameCount: 102 }, applauseReaction: { url: '/assets/reactions/clapEmoji.png', frameCount: 102 }, surprisedReaction: { url: '/assets/reactions/surprisedEmoji.png', frameCount: 102 } + }, + onFetchProfile: async (userId: string, defaultProfile?: Profile): Promise => { + if (userId === '<28:orgid:Enter your teams app here>') { + return { displayName: 'Teams app display name' }; + } + return defaultProfile; } }; }, []); @@ -167,6 +224,8 @@ const convertPageStateToString = (state: CallAdapterState): string => { switch (state.page) { case 'accessDeniedTeamsMeeting': return 'error'; + case 'badRequest': + return 'error'; case 'leftCall': return 'end call'; case 'removedFromCall': @@ -178,38 +237,38 @@ const convertPageStateToString = (state: CallAdapterState): string => { const videoBackgroundImages = [ { - key: 'ab1', + key: 'contoso', url: '/assets/backgrounds/contoso.png', - tooltipText: 'Custom Background' + tooltipText: 'Contoso Background' }, { - key: 'ab2', + key: 'pastel', url: '/assets/backgrounds/abstract2.jpg', - tooltipText: 'Custom Background' + tooltipText: 'Pastel Background' }, { - key: 'ab3', + key: 'rainbow', url: '/assets/backgrounds/abstract3.jpg', - tooltipText: 'Custom Background' + tooltipText: 'Rainbow Background' }, { - key: 'ab4', + key: 'office', url: '/assets/backgrounds/room1.jpg', - tooltipText: 'Custom Background' + tooltipText: 'Office Background' }, { - key: 'ab5', + key: 'plant', url: '/assets/backgrounds/room2.jpg', - tooltipText: 'Custom Background' + tooltipText: 'Plant Background' }, { - key: 'ab6', + key: 'bedroom', url: '/assets/backgrounds/room3.jpg', - tooltipText: 'Custom Background' + tooltipText: 'Bedroom Background' }, { - key: 'ab7', + key: 'livingroom', url: '/assets/backgrounds/room4.jpg', - tooltipText: 'Custom Background' + tooltipText: 'Living Room Background' } ]; diff --git a/Calling/src/app/views/HomeScreen.tsx b/Calling/src/app/views/HomeScreen.tsx index fb1d448..1c4050e 100644 --- a/Calling/src/app/views/HomeScreen.tsx +++ b/Calling/src/app/views/HomeScreen.tsx @@ -25,19 +25,22 @@ import { localStorageAvailable } from '../utils/localStorage'; import { getDisplayNameFromLocalStorage, saveDisplayNameToLocalStorage } from '../utils/localStorage'; import { DisplayNameField } from './DisplayNameField'; import { RoomLocator, TeamsMeetingLinkLocator } from '@azure/communication-calling'; +import { TeamsMeetingIdLocator } from '@azure/communication-calling'; import { getRoomIdFromUrl } from '../utils/AppUtils'; +import { getIsCTE } from '../utils/AppUtils'; import { CallAdapterLocator } from '@azure/communication-react'; -export type CallOption = 'ACSCall' | 'TeamsMeeting' | 'Rooms' | 'StartRooms' | 'TeamsAdhoc'; +export type CallOption = 'ACSCall' | 'TeamsMeeting' | 'Rooms' | 'StartRooms' | 'TeamsIdentity' | 'TeamsAdhoc'; export interface HomeScreenProps { startCallHandler(callDetails: { displayName: string; - callLocator?: CallAdapterLocator | TeamsMeetingLinkLocator | RoomLocator; + callLocator?: CallAdapterLocator | TeamsMeetingLinkLocator | RoomLocator | TeamsMeetingIdLocator; option?: CallOption; role?: string; - + teamsToken?: string; + teamsId?: string; outboundTeamsUsers?: string[]; }): void; joiningExistingCall: boolean; @@ -55,12 +58,13 @@ export const HomeScreen = (props: HomeScreenProps): JSX.Element => { { key: 'StartRooms', text: 'Start a Rooms call' }, { key: 'TeamsMeeting', text: 'Join a Teams meeting using ACS identity' }, { key: 'Rooms', text: 'Join a Rooms Call' }, - + { key: 'TeamsIdentity', text: 'Join a Teams call using Teams identity' }, { key: 'TeamsAdhoc', text: 'Call a Teams User or voice application' } ]; const roomIdLabel = 'Room ID'; - + const teamsTokenLabel = 'Enter a Teams token'; + const teamsIdLabel = 'Enter a Teams Id'; const roomsRoleGroupLabel = 'Rooms Role'; const roomRoleOptions: IChoiceGroupOption[] = [ { key: 'Consumer', text: 'Consumer' }, @@ -73,25 +77,32 @@ export const HomeScreen = (props: HomeScreenProps): JSX.Element => { const [displayName, setDisplayName] = useState(defaultDisplayName ?? undefined); const [chosenCallOption, setChosenCallOption] = useState(callOptions[0]); - const [callLocator, setCallLocator] = useState(); + const [callLocator, setCallLocator] = useState(); + const [meetingId, setMeetingId] = useState(); + const [passcode, setPasscode] = useState(); const [chosenRoomsRoleOption, setRoomsRoleOption] = useState(roomRoleOptions[1]); + const [teamsToken, setTeamsToken] = useState(); + const [teamsId, setTeamsId] = useState(); const [outboundTeamsUsers, setOutboundTeamsUsers] = useState(); const startGroupCall: boolean = chosenCallOption.key === 'ACSCall'; const teamsCallChosen: boolean = chosenCallOption.key === 'TeamsMeeting'; + const teamsIdentityChosen = chosenCallOption.key === 'TeamsIdentity'; const teamsAdhocChosen: boolean = chosenCallOption.key === 'TeamsAdhoc'; const buttonEnabled = - displayName && + (displayName || teamsToken) && (startGroupCall || (teamsCallChosen && callLocator) || (((chosenCallOption.key === 'Rooms' && callLocator) || chosenCallOption.key === 'StartRooms') && chosenRoomsRoleOption) || - (teamsAdhocChosen && outboundTeamsUsers)); + (teamsAdhocChosen && outboundTeamsUsers) || + (teamsIdentityChosen && callLocator && teamsToken && teamsId)); - const showDisplayNameField = true; + let showDisplayNameField = true; + showDisplayNameField = !teamsIdentityChosen; const [teamsIdFormatError, setTeamsIdFormatError] = useState(false); @@ -120,24 +131,101 @@ export const HomeScreen = (props: HomeScreenProps): JSX.Element => { required={true} onChange={(_, option) => { option && setChosenCallOption(option as ICallChoiceGroupOption); + setTeamsIdFormatError(false); }} /> )} - {teamsCallChosen && ( + {(teamsCallChosen || teamsIdentityChosen) && ( newValue && setCallLocator({ meetingLink: newValue })} + onChange={(_, newValue) => { + newValue ? setCallLocator({ meetingLink: newValue }) : setCallLocator(undefined); + }} /> )} - {} + {(teamsCallChosen || teamsIdentityChosen) && ( + + Or + + )} - {} + {(teamsCallChosen || teamsIdentityChosen) && ( + { + setMeetingId(newValue); + newValue ? setCallLocator({ meetingId: newValue, passcode: passcode }) : setCallLocator(undefined); + }} + /> + )} + + {(teamsCallChosen || teamsIdentityChosen) && ( + { + // meeting id is required, but passcode is not + setPasscode(newValue); + meetingId ? setCallLocator({ meetingId: meetingId, passcode: newValue }) : setCallLocator(undefined); + }} + /> + )} + + {teamsCallChosen && ( + + And + + )} + + {(chosenCallOption.key === 'TeamsIdentity' || getIsCTE()) && ( + + setTeamsToken(newValue)} + /> + + )} + + {(chosenCallOption.key === 'TeamsIdentity' || getIsCTE()) && ( + + )'} + errorMessage={ + teamsIdFormatError ? `Teams user ID should be in the format '8:orgid:'` : undefined + } + onChange={(_, newValue) => { + if (!newValue) { + setTeamsIdFormatError(false); + setTeamsId(undefined); + } else if (newValue.match(/8:orgid:[a-zA-Z0-9-]+/)) { + setTeamsIdFormatError(false); + setTeamsId(newValue); + } else { + setTeamsIdFormatError(true); + setTeamsId(undefined); + } + }} + /> + + )} {chosenCallOption.key === 'Rooms' && ( @@ -198,7 +286,7 @@ export const HomeScreen = (props: HomeScreenProps): JSX.Element => { className={buttonStyle} text={buttonText} onClick={() => { - if (displayName) { + if (displayName || teamsIdentityChosen) { displayName && saveDisplayNameToLocalStorage(displayName); const teamsParticipantsToCall = parseParticipants(outboundTeamsUsers); @@ -209,7 +297,8 @@ export const HomeScreen = (props: HomeScreenProps): JSX.Element => { callLocator: callLocator, option: chosenCallOption.key, role: chosenRoomsRoleOption.key, - + teamsToken, + teamsId, outboundTeamsUsers: teamsParticipantsToCall }); } From e1996d7f03fb8a3b14fd07486240df016a496f7f Mon Sep 17 00:00:00 2001 From: prabhjot-msft Date: Wed, 17 Jul 2024 14:37:45 -0700 Subject: [PATCH 14/24] Upgrade communication-calling to 1.26.1 --- Calling/package-lock.json | 70 ++++----------------------------------- Calling/package.json | 2 +- 2 files changed, 8 insertions(+), 64 deletions(-) diff --git a/Calling/package-lock.json b/Calling/package-lock.json index e8fb012..078a6c1 100644 --- a/Calling/package-lock.json +++ b/Calling/package-lock.json @@ -9,14 +9,10 @@ "version": "0.0.1", "dependencies": { "@azure/abort-controller": "^1.1.0", - "@azure/communication-calling": "^1.24.3", + "@azure/communication-calling": "^1.26.1", "@azure/communication-common": "^2.3.1", "@azure/communication-identity": "^1.3.0", -<<<<<<< HEAD "@azure/communication-react": "^1.17.0", -======= - "@azure/communication-react": "^1.16.1", ->>>>>>> 5201864116397a19cc54324ac661141064b89dde "@azure/core-util": "1.5.0", "@azure/logger": "^1.0.4", "@babel/preset-react": "^7.12.7", @@ -96,15 +92,9 @@ } }, "node_modules/@azure/communication-calling": { -<<<<<<< HEAD - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.25.1.tgz", - "integrity": "sha512-7erhvkve8mQ6x+DUfMq3thXJXctEHjrwtY1i5sy0UaeQ3AlfYXZvgmzd0OQzflISyjyIRX0Jpo+WC76GqGLJwA==", -======= - "version": "1.24.3", - "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.24.3.tgz", - "integrity": "sha512-ktEyTxqPFmtAJ9BYSgD0/54JvXJqtNRq5vLHP0dORpzK8BPznRWREBJ1mE0ofnuCoyU9+97WhF+gDO/XliKGnQ==", ->>>>>>> 5201864116397a19cc54324ac661141064b89dde + "version": "1.26.1", + "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.26.1.tgz", + "integrity": "sha512-P10WII3WNjt+c9nozo2AgBut75mlqXB38uH9h1XAZtkq6cpkS5bcnH49A9VVTe9mfSN92yd6E9gschQzXeL1CA==", "dependencies": { "@azure/communication-common": "^2.3.0", "@azure/logger": "^1.0.3" @@ -192,15 +182,9 @@ } }, "node_modules/@azure/communication-react": { -<<<<<<< HEAD "version": "1.17.0", "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.17.0.tgz", "integrity": "sha512-vk/zJoFbtLGKEdXimMjhDk7zAWMrkcpWsGOjLI/tulutiIJfsuDyN4uisPLz4ZUUtE5wzTCga1+DM8U0RFt93w==", -======= - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.16.1.tgz", - "integrity": "sha512-k3oNaN3Ztjkt8vvJ/y7Qb8UxrJ2ja/+cCViM3TF3wQNhrcWK9nT9s7CSRw6o0p60GvP/oBP0yHPq0PxFM/6LvA==", ->>>>>>> 5201864116397a19cc54324ac661141064b89dde "dependencies": { "@azure/communication-common": "^2.3.1", "@azure/core-paging": "^1.5.0", @@ -233,11 +217,7 @@ "uuid": "^9.0.0" }, "peerDependencies": { -<<<<<<< HEAD "@azure/communication-calling": "^1.25.1", -======= - "@azure/communication-calling": "^1.24.1", ->>>>>>> 5201864116397a19cc54324ac661141064b89dde "@azure/communication-calling-effects": "1.0.1", "@azure/communication-chat": ">=1.5.0", "@types/react": ">=16.8.0 <19.0.0", @@ -2716,15 +2696,9 @@ } }, "node_modules/@fluentui/react-icons": { -<<<<<<< HEAD "version": "2.0.242", "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.242.tgz", "integrity": "sha512-OtVYVcXWuMrqTBRie4eNwPH56mJJq/pmdPhQCQcLFOnupUyXlnlCRnbJYXd+LDEWga6CCwfqZxI6NiPxpbg08Q==", -======= - "version": "2.0.239", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.239.tgz", - "integrity": "sha512-F2itXSvcJuHcacPGpp0M4wpH1/hldg3eVv4t4L3aOcKIjp7nECSWHwxgsy2HShB7kVV8LwwqiJAChiogMbnlLg==", ->>>>>>> 5201864116397a19cc54324ac661141064b89dde "dependencies": { "@griffel/react": "^1.0.0", "tslib": "^2.1.0" @@ -4545,15 +4519,9 @@ } }, "node_modules/@opentelemetry/api": { -<<<<<<< HEAD "version": "1.9.0", "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", -======= - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", - "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==", ->>>>>>> 5201864116397a19cc54324ac661141064b89dde "peer": true, "engines": { "node": ">=8.0.0" @@ -20204,15 +20172,9 @@ } }, "@azure/communication-calling": { -<<<<<<< HEAD - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.25.1.tgz", - "integrity": "sha512-7erhvkve8mQ6x+DUfMq3thXJXctEHjrwtY1i5sy0UaeQ3AlfYXZvgmzd0OQzflISyjyIRX0Jpo+WC76GqGLJwA==", -======= - "version": "1.24.3", - "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.24.3.tgz", - "integrity": "sha512-ktEyTxqPFmtAJ9BYSgD0/54JvXJqtNRq5vLHP0dORpzK8BPznRWREBJ1mE0ofnuCoyU9+97WhF+gDO/XliKGnQ==", ->>>>>>> 5201864116397a19cc54324ac661141064b89dde + "version": "1.26.1", + "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.26.1.tgz", + "integrity": "sha512-P10WII3WNjt+c9nozo2AgBut75mlqXB38uH9h1XAZtkq6cpkS5bcnH49A9VVTe9mfSN92yd6E9gschQzXeL1CA==", "requires": { "@azure/communication-common": "^2.3.0", "@azure/logger": "^1.0.3" @@ -20290,15 +20252,9 @@ } }, "@azure/communication-react": { -<<<<<<< HEAD "version": "1.17.0", "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.17.0.tgz", "integrity": "sha512-vk/zJoFbtLGKEdXimMjhDk7zAWMrkcpWsGOjLI/tulutiIJfsuDyN4uisPLz4ZUUtE5wzTCga1+DM8U0RFt93w==", -======= - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.16.1.tgz", - "integrity": "sha512-k3oNaN3Ztjkt8vvJ/y7Qb8UxrJ2ja/+cCViM3TF3wQNhrcWK9nT9s7CSRw6o0p60GvP/oBP0yHPq0PxFM/6LvA==", ->>>>>>> 5201864116397a19cc54324ac661141064b89dde "requires": { "@azure/communication-common": "^2.3.1", "@azure/core-paging": "^1.5.0", @@ -22133,15 +22089,9 @@ } }, "@fluentui/react-icons": { -<<<<<<< HEAD "version": "2.0.242", "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.242.tgz", "integrity": "sha512-OtVYVcXWuMrqTBRie4eNwPH56mJJq/pmdPhQCQcLFOnupUyXlnlCRnbJYXd+LDEWga6CCwfqZxI6NiPxpbg08Q==", -======= - "version": "2.0.239", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.239.tgz", - "integrity": "sha512-F2itXSvcJuHcacPGpp0M4wpH1/hldg3eVv4t4L3aOcKIjp7nECSWHwxgsy2HShB7kVV8LwwqiJAChiogMbnlLg==", ->>>>>>> 5201864116397a19cc54324ac661141064b89dde "requires": { "@griffel/react": "^1.0.0", "tslib": "^2.1.0" @@ -23529,15 +23479,9 @@ } }, "@opentelemetry/api": { -<<<<<<< HEAD "version": "1.9.0", "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", -======= - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", - "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==", ->>>>>>> 5201864116397a19cc54324ac661141064b89dde "peer": true }, "@sinclair/typebox": { diff --git a/Calling/package.json b/Calling/package.json index cb1ba86..3bb392a 100644 --- a/Calling/package.json +++ b/Calling/package.json @@ -19,7 +19,7 @@ }, "dependencies": { "@azure/abort-controller": "^1.1.0", - "@azure/communication-calling": "^1.24.3", + "@azure/communication-calling": "^1.26.1", "@azure/communication-common": "^2.3.1", "@azure/communication-identity": "^1.3.0", "@azure/communication-react": "^1.17.0", From d4c697b2c97e99a751cd906a7281727960b034ef Mon Sep 17 00:00:00 2001 From: James Burnside <2684369+JamesBurnside@users.noreply.github.com> Date: Wed, 24 Jul 2024 09:36:56 -0700 Subject: [PATCH 15/24] Update to `@azure/communication-react` 1.18.0 (#237) --- .github/workflows/ci.yml | 4 +- Calling/package-lock.json | 796 +++++++----------- Calling/package.json | 15 +- Calling/src/app/App.tsx | 7 +- Calling/src/app/utils/AppUtils.test.ts | 1 - Calling/src/app/utils/AppUtils.ts | 2 +- .../src/app/views/CallCompositeContainer.tsx | 17 + Calling/src/app/views/CallError.tsx | 1 - Calling/src/app/views/HomeScreen.tsx | 26 +- Calling/src/index.tsx | 1 - .../lib/chat/threadIdToModeratorTokenMap.ts | 6 - Server/src/lib/constants.ts | 4 - Server/src/public/stylesheets/style.css | 8 - Server/src/routes/isValidThread.ts | 28 - 14 files changed, 320 insertions(+), 596 deletions(-) delete mode 100644 Server/src/lib/chat/threadIdToModeratorTokenMap.ts delete mode 100644 Server/src/lib/constants.ts delete mode 100644 Server/src/public/stylesheets/style.css delete mode 100644 Server/src/routes/isValidThread.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dda654a..5ad0dbe 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,10 +19,10 @@ jobs: - name: Checkout uses: actions/checkout@v1 - - name: Setup Node 16 + - name: Setup Node 20 uses: actions/setup-node@v2 with: - node-version: '16' + node-version: '20' - name: Setup Server dependencies working-directory: ./Server diff --git a/Calling/package-lock.json b/Calling/package-lock.json index 078a6c1..db30c1f 100644 --- a/Calling/package-lock.json +++ b/Calling/package-lock.json @@ -7,28 +7,27 @@ "": { "name": "calling", "version": "0.0.1", + "license": "MIT", "dependencies": { "@azure/abort-controller": "^1.1.0", "@azure/communication-calling": "^1.26.1", "@azure/communication-common": "^2.3.1", "@azure/communication-identity": "^1.3.0", - "@azure/communication-react": "^1.17.0", - "@azure/core-util": "1.5.0", + "@azure/communication-react": "1.18.0", "@azure/logger": "^1.0.4", "@babel/preset-react": "^7.12.7", "@fluentui/react": "^8.117.1", "@fluentui/react-hooks": "^8.7.0", - "@fluentui/react-icons": "^2.0.239", - "follow-redirects": "1.15.4", + "@fluentui/react-icons": "^2.0.245", + "follow-redirects": "1.15.3", "merge": "^2.1.1", "mobile-detect": "^1.4.5", "nanoid": "3.3.6", "node-fetch": "2.6.7", - "react": "18.2.0", - "react-dom": "18.2.0", + "react": "18.3.1", + "react-dom": "18.3.1", "react-router-dom": "^5.1.2", - "reactstrap": "^8.4.1", - "reselect": "~4.0.0", + "reselect": "^4.0.0", "shake.js": "1.2.2", "uuid": "^9.0.0" }, @@ -111,18 +110,18 @@ } }, "node_modules/@azure/communication-chat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.5.0.tgz", - "integrity": "sha512-Pr+jVYyDUwT9IkCqHZW2lkdvxu7V9AoMzli/sgQTc1uqPcsP8juglzUTWtnffT0is16qP5/Yr88EyqvQw41KQQ==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.5.1.tgz", + "integrity": "sha512-QPmVrMSNy8FBEqcEEXCwTWgU5Hi7cmUfCu/cWjPRqkYgwVO88yCUZ7iySVzY2Dn/3sO9tpgJepTBHBtTu04P2w==", "peer": true, "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/communication-common": "^2.3.1", "@azure/communication-signaling": "1.0.0-beta.26", "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", + "@azure/core-client": "^1.6.0", "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-rest-pipeline": "^1.9.0", "@azure/core-tracing": "^1.0.0", "@azure/logger": "^1.0.0", "events": "^3.0.0", @@ -182,9 +181,9 @@ } }, "node_modules/@azure/communication-react": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.17.0.tgz", - "integrity": "sha512-vk/zJoFbtLGKEdXimMjhDk7zAWMrkcpWsGOjLI/tulutiIJfsuDyN4uisPLz4ZUUtE5wzTCga1+DM8U0RFt93w==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.18.0.tgz", + "integrity": "sha512-AZ+OcyvMmlNnR5qZlOZQcOyt/47T0XZJNyNfwFqiNmfkrmHmhvI/BwqJrYP2xPEti4uu33+j2lN+Ch7/ihTiyA==", "dependencies": { "@azure/communication-common": "^2.3.1", "@azure/core-paging": "^1.5.0", @@ -192,34 +191,35 @@ "@fluentui-contrib/react-chat": "0.1.9", "@fluentui/react": "^8.117.1", "@fluentui/react-components": "^9.47.3", - "@fluentui/react-file-type-icons": "8.11.9", + "@fluentui/react-file-type-icons": "8.11.16", "@fluentui/react-hooks": "^8.7.0", - "@fluentui/react-icons": "^2.0.239", - "@fluentui/react-window-provider": "^2.2.21", - "@griffel/react": "^1.5.22", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-window-provider": "^2.2.27", + "@griffel/react": "^1.5.23", "copy-to-clipboard": "^3.3.1", - "dompurify": "^3.0.11", + "dompurify": "^3.1.5", "events": "^3.3.0", "html-react-parser": "^5.1.10", - "immer": "10.0.4", + "immer": "10.1.1", + "libphonenumber-js": "^1.11.4", "memoize-one": "^5.2.1", "nanoid": "3.3.6", "react-linkify": "^1.0.0-alpha", "react-use-draggable-scroll": "^0.4.7", "reselect": "^4.0.0", - "roosterjs-content-model-api": "^9.4.0", - "roosterjs-content-model-core": "^9.4.0", - "roosterjs-content-model-dom": "^9.4.0", - "roosterjs-content-model-plugins": "^9.4.0", - "roosterjs-content-model-types": "^9.4.0", + "roosterjs-content-model-api": "^9.7.0", + "roosterjs-content-model-core": "^9.7.0", + "roosterjs-content-model-dom": "^9.7.0", + "roosterjs-content-model-plugins": "^9.7.0", + "roosterjs-content-model-types": "^9.7.0", "textarea-caret-ts": "^4.1.1", - "use-debounce": "^10.0.0", + "use-debounce": "^10.0.1", "uuid": "^9.0.0" }, "peerDependencies": { - "@azure/communication-calling": "^1.25.1", + "@azure/communication-calling": "^1.26.1", "@azure/communication-calling-effects": "1.0.1", - "@azure/communication-chat": ">=1.5.0", + "@azure/communication-chat": ">=1.5.1", "@types/react": ">=16.8.0 <19.0.0", "@types/react-dom": ">=16.8.0 <19.0.0", "react": ">=16.8.0 <19.0.0", @@ -2134,11 +2134,11 @@ } }, "node_modules/@fluentui/dom-utilities": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.3.6.tgz", - "integrity": "sha512-/Qz/J2rdMAwh4Bk8Z+E/Fy40XUVw5IunezIsd/CJ7z1gOfNdBjRoD9XsrVkcUHbOaTTR6daUCLdWMcZtVgu0jA==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.3.7.tgz", + "integrity": "sha512-AaTR9BhJEF0i042NS1Ju8l95f24p2tBMq6jVVbUEDtYnKaxWnpv8R9eYjOwy8SDniQc1ino+BkolIgCVXXvDmw==", "dependencies": { - "@fluentui/set-version": "^8.2.22", + "@fluentui/set-version": "^8.2.23", "tslib": "^2.1.0" } }, @@ -2186,11 +2186,11 @@ } }, "node_modules/@fluentui/merge-styles": { - "version": "8.6.9", - "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.9.tgz", - "integrity": "sha512-xJlKMPPGc7FHh1kPT+3h+V/5JnnzelcM61VQnwqbX38p43ZBWkxZY8Ny5ltOOalJrWjO5qPduTFXWy7WTr9W0w==", + "version": "8.6.12", + "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.12.tgz", + "integrity": "sha512-v8njux9frUkoGGlBnQXKHaKCX2nLZVHPFMDMzibtAIt4vIkkv+oY2lFmJ2h96tSIkg4eVN7h5sSDTFVoAPwpYg==", "dependencies": { - "@fluentui/set-version": "^8.2.22", + "@fluentui/set-version": "^8.2.23", "tslib": "^2.1.0" } }, @@ -2650,12 +2650,12 @@ } }, "node_modules/@fluentui/react-file-type-icons": { - "version": "8.11.9", - "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.9.tgz", - "integrity": "sha512-lCWIcN/CILhM2oAvCdLV/y7O5QeycE9dvNI+24YnBFnwGyoUwIqtDqR5ZMr13g7zRJwYhZkO01N5vvObeaLPdg==", + "version": "8.11.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.16.tgz", + "integrity": "sha512-ZD2XZ+4XP7bDKHR5oLJ3yUZBe8mxaZEpxoDKZMz9dgZhMc/A+vwDfSeaU8HoHUQ63FqjcqlEh7ipbn11oojeig==", "dependencies": { - "@fluentui/set-version": "^8.2.17", - "@fluentui/style-utilities": "^8.10.9", + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.10.16", "tslib": "^2.1.0" }, "peerDependencies": { @@ -2696,9 +2696,9 @@ } }, "node_modules/@fluentui/react-icons": { - "version": "2.0.242", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.242.tgz", - "integrity": "sha512-OtVYVcXWuMrqTBRie4eNwPH56mJJq/pmdPhQCQcLFOnupUyXlnlCRnbJYXd+LDEWga6CCwfqZxI6NiPxpbg08Q==", + "version": "2.0.249", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.249.tgz", + "integrity": "sha512-VcOCbqv3MxzMZdH6jyqpzsfyNV0cG5F4TKXnnXcJ/QVQcWsN2BU6NrCiwkZHKEjbOYbxwBTdBHq1gnR5qz4baw==", "dependencies": { "@griffel/react": "^1.0.0", "tslib": "^2.1.0" @@ -3577,11 +3577,11 @@ } }, "node_modules/@fluentui/react-window-provider": { - "version": "2.2.26", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.26.tgz", - "integrity": "sha512-LMDfddXka9/YnSzjVU9smjI4dixhJ5jM5fjUtD2Bh9qgeUUzCmCW2GVh6S4LIqjsaoJVJfOOCuPrSaZTr+HdRQ==", + "version": "2.2.27", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.27.tgz", + "integrity": "sha512-Dg0G9bizjryV0Q/r0CPtCVTPa2II/EsT9E6JT3jPSALjQADDLlW4/+ZXbcEC7geZ/40+KpZDmhplvk/AJSFBKg==", "dependencies": { - "@fluentui/set-version": "^8.2.22", + "@fluentui/set-version": "^8.2.23", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3590,34 +3590,34 @@ } }, "node_modules/@fluentui/set-version": { - "version": "8.2.22", - "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.22.tgz", - "integrity": "sha512-4m5AKK+s5LLBv/BOGHnaCl8W2qdDFOdfRHeRZBS7UNcFLUPHKCfmID1rdh1eCrl3qIgGXPlc46o3BBqt+SBTTw==", + "version": "8.2.23", + "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.23.tgz", + "integrity": "sha512-VPXaBsiaa3Xn/AY40nLU9bvDQ62lpMVnFzFTlQ8CbpdwrjxNlRxDUY5vRToNzp1+Zu5gD/+CgsXqIZGcry5L5w==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@fluentui/style-utilities": { - "version": "8.10.14", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.14.tgz", - "integrity": "sha512-5I/qJIERm17wjt3B/JBc3GAiaGy3hI5rtLuUaEsfabkFjb51r4ZrVyADmUaceSAwH/orLiZi8qANtk8T+lbwbg==", - "dependencies": { - "@fluentui/merge-styles": "^8.6.9", - "@fluentui/set-version": "^8.2.22", - "@fluentui/theme": "^2.6.52", - "@fluentui/utilities": "^8.15.9", + "version": "8.10.18", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.18.tgz", + "integrity": "sha512-nsXc6LI/UaPrJUh71WIqR19+mmfPl0b4qhaBUOzBGznGKU8jKlHT94pJbAIhWIjytdS8Zk8qtgStI+oYMxz9xg==", + "dependencies": { + "@fluentui/merge-styles": "^8.6.12", + "@fluentui/set-version": "^8.2.23", + "@fluentui/theme": "^2.6.56", + "@fluentui/utilities": "^8.15.13", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" } }, "node_modules/@fluentui/theme": { - "version": "2.6.52", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.52.tgz", - "integrity": "sha512-C1vI+eobi7zZQyrQjvCO49k3HrtFenARqSlFCNptvRTDvMV7TkSGd5aY0RIFO5j03AroDScmZlgs14upa+6nCA==", + "version": "2.6.56", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.56.tgz", + "integrity": "sha512-uUDfZpye7e+oXpmP0DOboBYKlyAxbLamnVdWs1a7l6fWEqTNfwDPIPZpMkdDmIBTjE6Q9eHP1u1PmQpMSlz0wA==", "dependencies": { - "@fluentui/merge-styles": "^8.6.9", - "@fluentui/set-version": "^8.2.22", - "@fluentui/utilities": "^8.15.9", + "@fluentui/merge-styles": "^8.6.12", + "@fluentui/set-version": "^8.2.23", + "@fluentui/utilities": "^8.15.13", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3634,14 +3634,14 @@ } }, "node_modules/@fluentui/utilities": { - "version": "8.15.9", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.9.tgz", - "integrity": "sha512-UUlJ/Yf4iFKE5/Umr4uzQe4ryxPAOuXJm/6v/6TWAhJDDHw8dVViGvTJ9QgH5D17LjbN7hfayVJLxpFvIRT8dQ==", - "dependencies": { - "@fluentui/dom-utilities": "^2.3.6", - "@fluentui/merge-styles": "^8.6.9", - "@fluentui/react-window-provider": "^2.2.26", - "@fluentui/set-version": "^8.2.22", + "version": "8.15.13", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.13.tgz", + "integrity": "sha512-DrPv5baKHYtwB+OFqtGiOucdHFbqbnW7TSyxigADYkZQzJj1lnw5DoEGsVyMMVacD4vR21L3JfkMmfrhWm6hyw==", + "dependencies": { + "@fluentui/dom-utilities": "^2.3.7", + "@fluentui/merge-styles": "^8.6.12", + "@fluentui/react-window-provider": "^2.2.27", + "@fluentui/set-version": "^8.2.23", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3702,19 +3702,6 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, - "node_modules/@hypnosphi/create-react-context": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz", - "integrity": "sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==", - "dependencies": { - "gud": "^1.0.0", - "warning": "^4.0.3" - }, - "peerDependencies": { - "prop-types": "^15.0.0", - "react": ">=0.14.0" - } - }, "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", @@ -6729,6 +6716,7 @@ "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" @@ -6889,11 +6877,6 @@ "node": ">=0.10.0" } }, - "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": "4.2.4", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", @@ -7904,22 +7887,6 @@ "node": ">=0.10" } }, - "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==", - "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-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -8087,6 +8054,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, "dependencies": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -8251,14 +8219,6 @@ "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.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", @@ -8330,9 +8290,9 @@ } }, "node_modules/dompurify": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.11.tgz", - "integrity": "sha512-Fan4uMuyB26gFV3ovPoEoQbxRRPfTu3CvImyZnhGq5fsIEO+gEFLp45ISFt+kQBWsK5ulDdT0oV28jS1UrwQLg==" + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz", + "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==" }, "node_modules/domutils": { "version": "2.8.0", @@ -10071,9 +10031,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", - "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==", + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", "funding": [ { "type": "individual", @@ -10171,7 +10131,8 @@ "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true }, "node_modules/function.prototype.name": { "version": "1.1.5", @@ -10201,6 +10162,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -10226,6 +10188,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dev": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -10369,11 +10332,6 @@ "dev": true, "optional": true }, - "node_modules/gud": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", - "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" - }, "node_modules/gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", @@ -10399,6 +10357,7 @@ "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" }, @@ -10427,6 +10386,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, "dependencies": { "get-intrinsic": "^1.1.1" }, @@ -10438,6 +10398,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -10449,6 +10410,7 @@ "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" }, @@ -10933,9 +10895,9 @@ } }, "node_modules/immer": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.0.4.tgz", - "integrity": "sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -11083,21 +11045,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -11214,6 +11161,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11380,6 +11328,7 @@ "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" @@ -14017,6 +13966,11 @@ "node": ">= 0.8.0" } }, + "node_modules/libphonenumber-js": { + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.4.tgz", + "integrity": "sha512-F/R50HQuWWYcmU/esP5jrH5LiWYaN7DpN0a/99U8+mnGGtnx8kmRE+649dQh3v+CowXXZc8vpkf5AmYkO0AQ7Q==" + }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -14785,25 +14739,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, "engines": { "node": ">= 0.4" } @@ -15277,16 +15217,6 @@ "node": ">=4" } }, - "node_modules/popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, "node_modules/portfinder": { "version": "1.0.28", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", @@ -15918,9 +15848,9 @@ } }, "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "dependencies": { "loose-envify": "^1.1.0" }, @@ -15929,15 +15859,23 @@ } }, "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "dependencies": { "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "scheduler": "^0.23.2" }, "peerDependencies": { - "react": "^18.2.0" + "react": "^18.3.1" + } + }, + "node_modules/react-dom/node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" } }, "node_modules/react-is": { @@ -15945,11 +15883,6 @@ "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-linkify": { "version": "1.0.0-alpha", "resolved": "https://registry.npmjs.org/react-linkify/-/react-linkify-1.0.0-alpha.tgz", @@ -16048,21 +15981,6 @@ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, - "node_modules/react-transition-group": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-3.0.0.tgz", - "integrity": "sha512-A9ojB/LWECbFj58SNfjK1X9aaAU+1olLS0DFSikvrr2KfMaiBELemHDa5dKNvcTk2t3gUtDL/PJpFrBKDfMpLg==", - "dependencies": { - "dom-helpers": "^3.4.0", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2", - "react-lifecycles-compat": "^3.0.4" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, "node_modules/react-use-draggable-scroll": { "version": "0.4.7", "resolved": "https://registry.npmjs.org/react-use-draggable-scroll/-/react-use-draggable-scroll-0.4.7.tgz", @@ -16074,39 +15992,6 @@ "react": ">=16" } }, - "node_modules/reactstrap": { - "version": "8.10.1", - "resolved": "https://registry.npmjs.org/reactstrap/-/reactstrap-8.10.1.tgz", - "integrity": "sha512-StjLADa/12yMNjafrSs+UD7sZAGtKpLO9fZp++2Dj0IzJinqY7eQhXlM3nFf0q40YsIcLvQdFc9pKF8PF4f0Qg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "classnames": "^2.2.3", - "prop-types": "^15.5.8", - "react-popper": "^1.3.6", - "react-transition-group": "^3.0.0" - }, - "peerDependencies": { - "react": ">=16.3.0", - "react-dom": ">=16.3.0" - } - }, - "node_modules/reactstrap/node_modules/react-popper": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.11.tgz", - "integrity": "sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==", - "dependencies": { - "@babel/runtime": "^7.1.2", - "@hypnosphi/create-react-context": "^0.3.1", - "deep-equal": "^1.1.1", - "popper.js": "^1.14.4", - "prop-types": "^15.6.1", - "typed-styles": "^0.0.7", - "warning": "^4.0.2" - }, - "peerDependencies": { - "react": "0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, "node_modules/read-pkg": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", @@ -16330,6 +16215,7 @@ "version": "1.4.3", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -16618,50 +16504,50 @@ } }, "node_modules/roosterjs-content-model-api": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-api/-/roosterjs-content-model-api-9.5.0.tgz", - "integrity": "sha512-WVv92SIcnsBn2Dw6rCmtDdAUcy1KF6jgdZag9W2NSG7NKGKFtksjPBlYUofUw99trBXTNl+kD0m/Qe6TKoumkA==", + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-api/-/roosterjs-content-model-api-9.8.1.tgz", + "integrity": "sha512-5nL11iogalRErbV5tpMAxKVVqBxvOv3dbVR3UhkxgZlB2ekJxLDwkuu5ZIfiTcypxR8hREOcqB4lkaTlX28RkA==", "dependencies": { - "roosterjs-content-model-dom": "^9.5.0", - "roosterjs-content-model-types": "^9.5.0", + "roosterjs-content-model-dom": "^9.8.1", + "roosterjs-content-model-types": "^9.8.1", "tslib": "^2.3.1" } }, "node_modules/roosterjs-content-model-core": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-core/-/roosterjs-content-model-core-9.5.0.tgz", - "integrity": "sha512-dKzgzKvUYgIeTJfY5rR0V+RwrMI6muUyrdDMyKlJHnohHxSbS9yrYTRG6PW9h1P0TZop2TjWFHXntu9AxzLBHA==", + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-core/-/roosterjs-content-model-core-9.8.1.tgz", + "integrity": "sha512-VXm6ZJUvbbNEYNm/3uETWJRDgAB3EE+GCittOAjECQ0SVWIcqUU7GisH4NJTNBVVyTTE37Lo1PWXu6GSIEwK9g==", "dependencies": { - "roosterjs-content-model-dom": "^9.5.0", - "roosterjs-content-model-types": "^9.5.0", + "roosterjs-content-model-dom": "^9.8.1", + "roosterjs-content-model-types": "^9.8.1", "tslib": "^2.3.1" } }, "node_modules/roosterjs-content-model-dom": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-dom/-/roosterjs-content-model-dom-9.5.0.tgz", - "integrity": "sha512-HCU7wDzOxLB7Yy6MZCLGzuud/tOFThCmnvzQz8xmW8DLcq5P7Xo1EJii0StgY+kBim4FSdHqqmj/f5fqxgHO5w==", + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-dom/-/roosterjs-content-model-dom-9.8.1.tgz", + "integrity": "sha512-hQm009mdLsQrk4xgPOWCaVUbsoYCex9Ip+CCawqiIyew2iuPrIW1XT4pa4k/QfvJi2KWi742DdzAhGtrd0d27A==", "dependencies": { - "roosterjs-content-model-types": "^9.5.0", + "roosterjs-content-model-types": "^9.8.1", "tslib": "^2.3.1" } }, "node_modules/roosterjs-content-model-plugins": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-plugins/-/roosterjs-content-model-plugins-9.5.0.tgz", - "integrity": "sha512-JkEOFDMM+nFCk5mivUzb8j2aE6kI5nihu+LMDegzB2rVgeBL+qnBd20KWLCdLQ1g3m/qncraEq7mgkHZfVRmzA==", - "dependencies": { - "roosterjs-content-model-api": "^9.5.0", - "roosterjs-content-model-core": "^9.5.0", - "roosterjs-content-model-dom": "^9.5.0", - "roosterjs-content-model-types": "^9.5.0", + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-plugins/-/roosterjs-content-model-plugins-9.8.1.tgz", + "integrity": "sha512-WBguyNS/gB38k/n7iGXUuPHK0R1rvgJ17oVQO6bhMyUsXGitGjOZeIqZ8x07PXbVjMzRl8vCm5eWvambKOOaHA==", + "dependencies": { + "roosterjs-content-model-api": "^9.8.1", + "roosterjs-content-model-core": "^9.8.1", + "roosterjs-content-model-dom": "^9.8.1", + "roosterjs-content-model-types": "^9.8.1", "tslib": "^2.3.1" } }, "node_modules/roosterjs-content-model-types": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-types/-/roosterjs-content-model-types-9.5.0.tgz", - "integrity": "sha512-S18sPWnmRaGX1I0XEmb5pC0/O8uisP29LvuBnfG+XwMJVb6GxR+tD1jHs0BiaJiy8TTAjBChHVjKWZ5l2a/nWg==" + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-types/-/roosterjs-content-model-types-9.8.1.tgz", + "integrity": "sha512-e3GZAOPKWCBmTByDe9jayh5nk4PytZA81BqsQDFWSx0fCGBw8dPBbvE820zWt7I3Nw1X3OAq0RRzTyBUwT310A==" }, "node_modules/rsvp": { "version": "4.8.5", @@ -18928,11 +18814,6 @@ "node": ">= 0.6" } }, - "node_modules/typed-styles": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz", - "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" - }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -19241,9 +19122,9 @@ } }, "node_modules/use-debounce": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.0.tgz", - "integrity": "sha512-XRjvlvCB46bah9IBXVnq/ACP2lxqXyZj0D9hj4K5OzNroMDpTEBg8Anuh1/UfRTRs7pLhQ+RiNxxwZu9+MVl1A==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.1.tgz", + "integrity": "sha512-0uUXjOfm44e6z4LZ/woZvkM8FwV1wiuoB6xnrrOmeAEjRDDzTLQNRFtYHvqUsJdrz1X37j0rVGIVp144GLHGKg==", "engines": { "node": ">= 16.0.0" }, @@ -19375,14 +19256,6 @@ "makeerror": "1.0.12" } }, - "node_modules/warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, "node_modules/watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", @@ -20191,18 +20064,18 @@ } }, "@azure/communication-chat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.5.0.tgz", - "integrity": "sha512-Pr+jVYyDUwT9IkCqHZW2lkdvxu7V9AoMzli/sgQTc1uqPcsP8juglzUTWtnffT0is16qP5/Yr88EyqvQw41KQQ==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.5.1.tgz", + "integrity": "sha512-QPmVrMSNy8FBEqcEEXCwTWgU5Hi7cmUfCu/cWjPRqkYgwVO88yCUZ7iySVzY2Dn/3sO9tpgJepTBHBtTu04P2w==", "peer": true, "requires": { "@azure/abort-controller": "^1.0.0", "@azure/communication-common": "^2.3.1", "@azure/communication-signaling": "1.0.0-beta.26", "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", + "@azure/core-client": "^1.6.0", "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-rest-pipeline": "^1.9.0", "@azure/core-tracing": "^1.0.0", "@azure/logger": "^1.0.0", "events": "^3.0.0", @@ -20252,9 +20125,9 @@ } }, "@azure/communication-react": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.17.0.tgz", - "integrity": "sha512-vk/zJoFbtLGKEdXimMjhDk7zAWMrkcpWsGOjLI/tulutiIJfsuDyN4uisPLz4ZUUtE5wzTCga1+DM8U0RFt93w==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.18.0.tgz", + "integrity": "sha512-AZ+OcyvMmlNnR5qZlOZQcOyt/47T0XZJNyNfwFqiNmfkrmHmhvI/BwqJrYP2xPEti4uu33+j2lN+Ch7/ihTiyA==", "requires": { "@azure/communication-common": "^2.3.1", "@azure/core-paging": "^1.5.0", @@ -20262,28 +20135,29 @@ "@fluentui-contrib/react-chat": "0.1.9", "@fluentui/react": "^8.117.1", "@fluentui/react-components": "^9.47.3", - "@fluentui/react-file-type-icons": "8.11.9", + "@fluentui/react-file-type-icons": "8.11.16", "@fluentui/react-hooks": "^8.7.0", - "@fluentui/react-icons": "^2.0.239", - "@fluentui/react-window-provider": "^2.2.21", - "@griffel/react": "^1.5.22", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-window-provider": "^2.2.27", + "@griffel/react": "^1.5.23", "copy-to-clipboard": "^3.3.1", - "dompurify": "^3.0.11", + "dompurify": "^3.1.5", "events": "^3.3.0", "html-react-parser": "^5.1.10", - "immer": "10.0.4", + "immer": "10.1.1", + "libphonenumber-js": "^1.11.4", "memoize-one": "^5.2.1", "nanoid": "3.3.6", "react-linkify": "^1.0.0-alpha", "react-use-draggable-scroll": "^0.4.7", "reselect": "^4.0.0", - "roosterjs-content-model-api": "^9.4.0", - "roosterjs-content-model-core": "^9.4.0", - "roosterjs-content-model-dom": "^9.4.0", - "roosterjs-content-model-plugins": "^9.4.0", - "roosterjs-content-model-types": "^9.4.0", + "roosterjs-content-model-api": "^9.7.0", + "roosterjs-content-model-core": "^9.7.0", + "roosterjs-content-model-dom": "^9.7.0", + "roosterjs-content-model-plugins": "^9.7.0", + "roosterjs-content-model-types": "^9.7.0", "textarea-caret-ts": "^4.1.1", - "use-debounce": "^10.0.0", + "use-debounce": "^10.0.1", "uuid": "^9.0.0" } }, @@ -21648,11 +21522,11 @@ } }, "@fluentui/dom-utilities": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.3.6.tgz", - "integrity": "sha512-/Qz/J2rdMAwh4Bk8Z+E/Fy40XUVw5IunezIsd/CJ7z1gOfNdBjRoD9XsrVkcUHbOaTTR6daUCLdWMcZtVgu0jA==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.3.7.tgz", + "integrity": "sha512-AaTR9BhJEF0i042NS1Ju8l95f24p2tBMq6jVVbUEDtYnKaxWnpv8R9eYjOwy8SDniQc1ino+BkolIgCVXXvDmw==", "requires": { - "@fluentui/set-version": "^8.2.22", + "@fluentui/set-version": "^8.2.23", "tslib": "^2.1.0" } }, @@ -21696,11 +21570,11 @@ } }, "@fluentui/merge-styles": { - "version": "8.6.9", - "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.9.tgz", - "integrity": "sha512-xJlKMPPGc7FHh1kPT+3h+V/5JnnzelcM61VQnwqbX38p43ZBWkxZY8Ny5ltOOalJrWjO5qPduTFXWy7WTr9W0w==", + "version": "8.6.12", + "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.12.tgz", + "integrity": "sha512-v8njux9frUkoGGlBnQXKHaKCX2nLZVHPFMDMzibtAIt4vIkkv+oY2lFmJ2h96tSIkg4eVN7h5sSDTFVoAPwpYg==", "requires": { - "@fluentui/set-version": "^8.2.22", + "@fluentui/set-version": "^8.2.23", "tslib": "^2.1.0" } }, @@ -22055,12 +21929,12 @@ } }, "@fluentui/react-file-type-icons": { - "version": "8.11.9", - "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.9.tgz", - "integrity": "sha512-lCWIcN/CILhM2oAvCdLV/y7O5QeycE9dvNI+24YnBFnwGyoUwIqtDqR5ZMr13g7zRJwYhZkO01N5vvObeaLPdg==", + "version": "8.11.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.16.tgz", + "integrity": "sha512-ZD2XZ+4XP7bDKHR5oLJ3yUZBe8mxaZEpxoDKZMz9dgZhMc/A+vwDfSeaU8HoHUQ63FqjcqlEh7ipbn11oojeig==", "requires": { - "@fluentui/set-version": "^8.2.17", - "@fluentui/style-utilities": "^8.10.9", + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.10.16", "tslib": "^2.1.0" } }, @@ -22089,9 +21963,9 @@ } }, "@fluentui/react-icons": { - "version": "2.0.242", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.242.tgz", - "integrity": "sha512-OtVYVcXWuMrqTBRie4eNwPH56mJJq/pmdPhQCQcLFOnupUyXlnlCRnbJYXd+LDEWga6CCwfqZxI6NiPxpbg08Q==", + "version": "2.0.249", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.249.tgz", + "integrity": "sha512-VcOCbqv3MxzMZdH6jyqpzsfyNV0cG5F4TKXnnXcJ/QVQcWsN2BU6NrCiwkZHKEjbOYbxwBTdBHq1gnR5qz4baw==", "requires": { "@griffel/react": "^1.0.0", "tslib": "^2.1.0" @@ -22739,43 +22613,43 @@ } }, "@fluentui/react-window-provider": { - "version": "2.2.26", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.26.tgz", - "integrity": "sha512-LMDfddXka9/YnSzjVU9smjI4dixhJ5jM5fjUtD2Bh9qgeUUzCmCW2GVh6S4LIqjsaoJVJfOOCuPrSaZTr+HdRQ==", + "version": "2.2.27", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.27.tgz", + "integrity": "sha512-Dg0G9bizjryV0Q/r0CPtCVTPa2II/EsT9E6JT3jPSALjQADDLlW4/+ZXbcEC7geZ/40+KpZDmhplvk/AJSFBKg==", "requires": { - "@fluentui/set-version": "^8.2.22", + "@fluentui/set-version": "^8.2.23", "tslib": "^2.1.0" } }, "@fluentui/set-version": { - "version": "8.2.22", - "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.22.tgz", - "integrity": "sha512-4m5AKK+s5LLBv/BOGHnaCl8W2qdDFOdfRHeRZBS7UNcFLUPHKCfmID1rdh1eCrl3qIgGXPlc46o3BBqt+SBTTw==", + "version": "8.2.23", + "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.23.tgz", + "integrity": "sha512-VPXaBsiaa3Xn/AY40nLU9bvDQ62lpMVnFzFTlQ8CbpdwrjxNlRxDUY5vRToNzp1+Zu5gD/+CgsXqIZGcry5L5w==", "requires": { "tslib": "^2.1.0" } }, "@fluentui/style-utilities": { - "version": "8.10.14", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.14.tgz", - "integrity": "sha512-5I/qJIERm17wjt3B/JBc3GAiaGy3hI5rtLuUaEsfabkFjb51r4ZrVyADmUaceSAwH/orLiZi8qANtk8T+lbwbg==", - "requires": { - "@fluentui/merge-styles": "^8.6.9", - "@fluentui/set-version": "^8.2.22", - "@fluentui/theme": "^2.6.52", - "@fluentui/utilities": "^8.15.9", + "version": "8.10.18", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.18.tgz", + "integrity": "sha512-nsXc6LI/UaPrJUh71WIqR19+mmfPl0b4qhaBUOzBGznGKU8jKlHT94pJbAIhWIjytdS8Zk8qtgStI+oYMxz9xg==", + "requires": { + "@fluentui/merge-styles": "^8.6.12", + "@fluentui/set-version": "^8.2.23", + "@fluentui/theme": "^2.6.56", + "@fluentui/utilities": "^8.15.13", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" } }, "@fluentui/theme": { - "version": "2.6.52", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.52.tgz", - "integrity": "sha512-C1vI+eobi7zZQyrQjvCO49k3HrtFenARqSlFCNptvRTDvMV7TkSGd5aY0RIFO5j03AroDScmZlgs14upa+6nCA==", + "version": "2.6.56", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.56.tgz", + "integrity": "sha512-uUDfZpye7e+oXpmP0DOboBYKlyAxbLamnVdWs1a7l6fWEqTNfwDPIPZpMkdDmIBTjE6Q9eHP1u1PmQpMSlz0wA==", "requires": { - "@fluentui/merge-styles": "^8.6.9", - "@fluentui/set-version": "^8.2.22", - "@fluentui/utilities": "^8.15.9", + "@fluentui/merge-styles": "^8.6.12", + "@fluentui/set-version": "^8.2.23", + "@fluentui/utilities": "^8.15.13", "tslib": "^2.1.0" } }, @@ -22788,14 +22662,14 @@ } }, "@fluentui/utilities": { - "version": "8.15.9", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.9.tgz", - "integrity": "sha512-UUlJ/Yf4iFKE5/Umr4uzQe4ryxPAOuXJm/6v/6TWAhJDDHw8dVViGvTJ9QgH5D17LjbN7hfayVJLxpFvIRT8dQ==", - "requires": { - "@fluentui/dom-utilities": "^2.3.6", - "@fluentui/merge-styles": "^8.6.9", - "@fluentui/react-window-provider": "^2.2.26", - "@fluentui/set-version": "^8.2.22", + "version": "8.15.13", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.13.tgz", + "integrity": "sha512-DrPv5baKHYtwB+OFqtGiOucdHFbqbnW7TSyxigADYkZQzJj1lnw5DoEGsVyMMVacD4vR21L3JfkMmfrhWm6hyw==", + "requires": { + "@fluentui/dom-utilities": "^2.3.7", + "@fluentui/merge-styles": "^8.6.12", + "@fluentui/react-window-provider": "^2.2.27", + "@fluentui/set-version": "^8.2.23", "tslib": "^2.1.0" } }, @@ -22846,15 +22720,6 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, - "@hypnosphi/create-react-context": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz", - "integrity": "sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==", - "requires": { - "gud": "^1.0.0", - "warning": "^4.0.3" - } - }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -25236,6 +25101,7 @@ "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" @@ -25350,11 +25216,6 @@ } } }, - "classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" - }, "clean-css": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", @@ -26110,19 +25971,6 @@ "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "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==", - "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-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -26241,6 +26089,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, "requires": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -26364,14 +26213,6 @@ "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.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", @@ -26423,9 +26264,9 @@ } }, "dompurify": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.11.tgz", - "integrity": "sha512-Fan4uMuyB26gFV3ovPoEoQbxRRPfTu3CvImyZnhGq5fsIEO+gEFLp45ISFt+kQBWsK5ulDdT0oV28jS1UrwQLg==" + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz", + "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==" }, "domutils": { "version": "2.8.0", @@ -27771,9 +27612,9 @@ "dev": true }, "follow-redirects": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", - "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==" + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==" }, "for-in": { "version": "1.0.2", @@ -27835,7 +27676,8 @@ "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true }, "function.prototype.name": { "version": "1.1.5", @@ -27858,7 +27700,8 @@ "functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true }, "gensync": { "version": "1.0.0-beta.2", @@ -27875,6 +27718,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -27979,11 +27823,6 @@ "dev": true, "optional": true }, - "gud": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", - "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" - }, "gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", @@ -28003,6 +27842,7 @@ "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" } @@ -28022,6 +27862,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, "requires": { "get-intrinsic": "^1.1.1" } @@ -28029,12 +27870,14 @@ "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "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" } @@ -28404,9 +28247,9 @@ "dev": true }, "immer": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.0.4.tgz", - "integrity": "sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw==" + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==" }, "import-fresh": { "version": "3.3.0", @@ -28517,15 +28360,6 @@ } } }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -28614,6 +28448,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, "requires": { "has-tostringtag": "^1.0.0" } @@ -28722,6 +28557,7 @@ "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" @@ -30697,6 +30533,11 @@ "type-check": "~0.4.0" } }, + "libphonenumber-js": { + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.4.tgz", + "integrity": "sha512-F/R50HQuWWYcmU/esP5jrH5LiWYaN7DpN0a/99U8+mnGGtnx8kmRE+649dQh3v+CowXXZc8vpkf5AmYkO0AQ7Q==" + }, "lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -31314,19 +31155,11 @@ "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "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==", - "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==" + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true }, "object-visit": { "version": "1.0.1", @@ -31673,11 +31506,6 @@ } } }, - "popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" - }, "portfinder": { "version": "1.0.28", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", @@ -32156,20 +31984,30 @@ } }, "react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "requires": { "loose-envify": "^1.1.0" } }, "react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "requires": { "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "scheduler": "^0.23.2" + }, + "dependencies": { + "scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "requires": { + "loose-envify": "^1.1.0" + } + } } }, "react-is": { @@ -32177,11 +32015,6 @@ "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-linkify": { "version": "1.0.0-alpha", "resolved": "https://registry.npmjs.org/react-linkify/-/react-linkify-1.0.0-alpha.tgz", @@ -32267,51 +32100,12 @@ } } }, - "react-transition-group": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-3.0.0.tgz", - "integrity": "sha512-A9ojB/LWECbFj58SNfjK1X9aaAU+1olLS0DFSikvrr2KfMaiBELemHDa5dKNvcTk2t3gUtDL/PJpFrBKDfMpLg==", - "requires": { - "dom-helpers": "^3.4.0", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2", - "react-lifecycles-compat": "^3.0.4" - } - }, "react-use-draggable-scroll": { "version": "0.4.7", "resolved": "https://registry.npmjs.org/react-use-draggable-scroll/-/react-use-draggable-scroll-0.4.7.tgz", "integrity": "sha512-6gCxGPO9WV5dIsBaDrgUKBaac8CY07PkygcArfajijYSNDwAq0girDRjaBuF1+lRqQryoLFQfpVaV2u/Yh6CrQ==", "requires": {} }, - "reactstrap": { - "version": "8.10.1", - "resolved": "https://registry.npmjs.org/reactstrap/-/reactstrap-8.10.1.tgz", - "integrity": "sha512-StjLADa/12yMNjafrSs+UD7sZAGtKpLO9fZp++2Dj0IzJinqY7eQhXlM3nFf0q40YsIcLvQdFc9pKF8PF4f0Qg==", - "requires": { - "@babel/runtime": "^7.12.5", - "classnames": "^2.2.3", - "prop-types": "^15.5.8", - "react-popper": "^1.3.6", - "react-transition-group": "^3.0.0" - }, - "dependencies": { - "react-popper": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.11.tgz", - "integrity": "sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==", - "requires": { - "@babel/runtime": "^7.1.2", - "@hypnosphi/create-react-context": "^0.3.1", - "deep-equal": "^1.1.1", - "popper.js": "^1.14.4", - "prop-types": "^15.6.1", - "typed-styles": "^0.0.7", - "warning": "^4.0.2" - } - } - } - }, "read-pkg": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", @@ -32491,6 +32285,7 @@ "version": "1.4.3", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -32705,50 +32500,50 @@ } }, "roosterjs-content-model-api": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-api/-/roosterjs-content-model-api-9.5.0.tgz", - "integrity": "sha512-WVv92SIcnsBn2Dw6rCmtDdAUcy1KF6jgdZag9W2NSG7NKGKFtksjPBlYUofUw99trBXTNl+kD0m/Qe6TKoumkA==", + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-api/-/roosterjs-content-model-api-9.8.1.tgz", + "integrity": "sha512-5nL11iogalRErbV5tpMAxKVVqBxvOv3dbVR3UhkxgZlB2ekJxLDwkuu5ZIfiTcypxR8hREOcqB4lkaTlX28RkA==", "requires": { - "roosterjs-content-model-dom": "^9.5.0", - "roosterjs-content-model-types": "^9.5.0", + "roosterjs-content-model-dom": "^9.8.1", + "roosterjs-content-model-types": "^9.8.1", "tslib": "^2.3.1" } }, "roosterjs-content-model-core": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-core/-/roosterjs-content-model-core-9.5.0.tgz", - "integrity": "sha512-dKzgzKvUYgIeTJfY5rR0V+RwrMI6muUyrdDMyKlJHnohHxSbS9yrYTRG6PW9h1P0TZop2TjWFHXntu9AxzLBHA==", + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-core/-/roosterjs-content-model-core-9.8.1.tgz", + "integrity": "sha512-VXm6ZJUvbbNEYNm/3uETWJRDgAB3EE+GCittOAjECQ0SVWIcqUU7GisH4NJTNBVVyTTE37Lo1PWXu6GSIEwK9g==", "requires": { - "roosterjs-content-model-dom": "^9.5.0", - "roosterjs-content-model-types": "^9.5.0", + "roosterjs-content-model-dom": "^9.8.1", + "roosterjs-content-model-types": "^9.8.1", "tslib": "^2.3.1" } }, "roosterjs-content-model-dom": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-dom/-/roosterjs-content-model-dom-9.5.0.tgz", - "integrity": "sha512-HCU7wDzOxLB7Yy6MZCLGzuud/tOFThCmnvzQz8xmW8DLcq5P7Xo1EJii0StgY+kBim4FSdHqqmj/f5fqxgHO5w==", + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-dom/-/roosterjs-content-model-dom-9.8.1.tgz", + "integrity": "sha512-hQm009mdLsQrk4xgPOWCaVUbsoYCex9Ip+CCawqiIyew2iuPrIW1XT4pa4k/QfvJi2KWi742DdzAhGtrd0d27A==", "requires": { - "roosterjs-content-model-types": "^9.5.0", + "roosterjs-content-model-types": "^9.8.1", "tslib": "^2.3.1" } }, "roosterjs-content-model-plugins": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-plugins/-/roosterjs-content-model-plugins-9.5.0.tgz", - "integrity": "sha512-JkEOFDMM+nFCk5mivUzb8j2aE6kI5nihu+LMDegzB2rVgeBL+qnBd20KWLCdLQ1g3m/qncraEq7mgkHZfVRmzA==", - "requires": { - "roosterjs-content-model-api": "^9.5.0", - "roosterjs-content-model-core": "^9.5.0", - "roosterjs-content-model-dom": "^9.5.0", - "roosterjs-content-model-types": "^9.5.0", + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-plugins/-/roosterjs-content-model-plugins-9.8.1.tgz", + "integrity": "sha512-WBguyNS/gB38k/n7iGXUuPHK0R1rvgJ17oVQO6bhMyUsXGitGjOZeIqZ8x07PXbVjMzRl8vCm5eWvambKOOaHA==", + "requires": { + "roosterjs-content-model-api": "^9.8.1", + "roosterjs-content-model-core": "^9.8.1", + "roosterjs-content-model-dom": "^9.8.1", + "roosterjs-content-model-types": "^9.8.1", "tslib": "^2.3.1" } }, "roosterjs-content-model-types": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-types/-/roosterjs-content-model-types-9.5.0.tgz", - "integrity": "sha512-S18sPWnmRaGX1I0XEmb5pC0/O8uisP29LvuBnfG+XwMJVb6GxR+tD1jHs0BiaJiy8TTAjBChHVjKWZ5l2a/nWg==" + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-types/-/roosterjs-content-model-types-9.8.1.tgz", + "integrity": "sha512-e3GZAOPKWCBmTByDe9jayh5nk4PytZA81BqsQDFWSx0fCGBw8dPBbvE820zWt7I3Nw1X3OAq0RRzTyBUwT310A==" }, "rsvp": { "version": "4.8.5", @@ -34555,11 +34350,6 @@ "mime-types": "~2.1.24" } }, - "typed-styles": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz", - "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" - }, "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -34776,9 +34566,9 @@ "dev": true }, "use-debounce": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.0.tgz", - "integrity": "sha512-XRjvlvCB46bah9IBXVnq/ACP2lxqXyZj0D9hj4K5OzNroMDpTEBg8Anuh1/UfRTRs7pLhQ+RiNxxwZu9+MVl1A==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.1.tgz", + "integrity": "sha512-0uUXjOfm44e6z4LZ/woZvkM8FwV1wiuoB6xnrrOmeAEjRDDzTLQNRFtYHvqUsJdrz1X37j0rVGIVp144GLHGKg==", "requires": {} }, "use-disposable": { @@ -34883,14 +34673,6 @@ "makeerror": "1.0.12" } }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } - }, "watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", diff --git a/Calling/package.json b/Calling/package.json index 3bb392a..22eda09 100644 --- a/Calling/package.json +++ b/Calling/package.json @@ -17,28 +17,27 @@ "lint:fix": "eslint **/*.{ts,tsx} --fix", "lint:quiet": "eslint **/*.{ts,tsx} --quiet" }, + "license": "MIT", "dependencies": { "@azure/abort-controller": "^1.1.0", "@azure/communication-calling": "^1.26.1", "@azure/communication-common": "^2.3.1", "@azure/communication-identity": "^1.3.0", - "@azure/communication-react": "^1.17.0", - "@azure/core-util": "1.5.0", + "@azure/communication-react": "1.18.0", "@azure/logger": "^1.0.4", "@babel/preset-react": "^7.12.7", "@fluentui/react": "^8.117.1", "@fluentui/react-hooks": "^8.7.0", - "@fluentui/react-icons": "^2.0.239", - "follow-redirects": "1.15.4", + "@fluentui/react-icons": "^2.0.245", + "follow-redirects": "1.15.3", "merge": "^2.1.1", "mobile-detect": "^1.4.5", "nanoid": "3.3.6", "node-fetch": "2.6.7", - "react": "18.2.0", - "react-dom": "18.2.0", + "react": "18.3.1", + "react-dom": "18.3.1", "react-router-dom": "^5.1.2", - "reactstrap": "^8.4.1", - "reselect": "~4.0.0", + "reselect": "^4.0.0", "shake.js": "1.2.2", "uuid": "^9.0.0" }, diff --git a/Calling/src/app/App.tsx b/Calling/src/app/App.tsx index edcaa4c..8c3e7b3 100644 --- a/Calling/src/app/App.tsx +++ b/Calling/src/app/App.tsx @@ -43,8 +43,9 @@ const App = (): JSX.Element => { // Call details to join a call - these are collected from the user on the home screen const [callLocator, setCallLocator] = useState(); - const [targetCallees, setTargetCallees] = useState([]); + const [targetCallees, setTargetCallees] = useState(undefined); const [displayName, setDisplayName] = useState(''); + const [isTeamsCall, setIsTeamsCall] = useState(false); // Get Azure Communications Service token from the server @@ -86,7 +87,6 @@ const App = (): JSX.Element => { joiningExistingCall={joiningExistingCall} startCallHandler={async (callDetails) => { setDisplayName(callDetails.displayName); - let callLocator: CallAdapterLocator | undefined = callDetails.callLocator || getRoomIdFromUrl() || @@ -104,7 +104,7 @@ const App = (): JSX.Element => { return fromFlatCommunicationIdentifier(user) as StartCallIdentifier; }); callLocator = undefined; - setTargetCallees(outboundTeamsUsers ?? []); + setTargetCallees(outboundTeamsUsers); } // There is an API call involved with creating a room so lets only create one if we know we have to @@ -201,7 +201,6 @@ const getJoinParams = (locator: CallAdapterLocator): string => { if ('roomId' in locator) { return '?roomId=' + encodeURIComponent(locator.roomId); } - return '?groupId=' + encodeURIComponent(locator.groupId); }; diff --git a/Calling/src/app/utils/AppUtils.test.ts b/Calling/src/app/utils/AppUtils.test.ts index 05e393f..d5894a6 100644 --- a/Calling/src/app/utils/AppUtils.test.ts +++ b/Calling/src/app/utils/AppUtils.test.ts @@ -27,4 +27,3 @@ describe('ContosoUtils tests', () => { test('createRandomDisplayName should return a valid string for a user id', () => expect(createRandomDisplayName()).toBeTruthy()); }); -export {}; /*The above line is generated by conditional compilation, when no export detected after CC.*/ diff --git a/Calling/src/app/utils/AppUtils.ts b/Calling/src/app/utils/AppUtils.ts index 1024a7e..3d5881f 100644 --- a/Calling/src/app/utils/AppUtils.ts +++ b/Calling/src/app/utils/AppUtils.ts @@ -13,7 +13,7 @@ import { v1 as generateGUID } from 'uuid'; export const fetchTokenResponse = async (): Promise => { const response = await fetch('/token?scope=voip'); if (response.ok) { - const responseAsJson = await response.json(); //(await response.json())?.value?.token; + const responseAsJson = await response.json(); const token = responseAsJson.token; if (token) { return responseAsJson; diff --git a/Calling/src/app/views/CallCompositeContainer.tsx b/Calling/src/app/views/CallCompositeContainer.tsx index f710f24..34e85c0 100644 --- a/Calling/src/app/views/CallCompositeContainer.tsx +++ b/Calling/src/app/views/CallCompositeContainer.tsx @@ -18,6 +18,23 @@ export const CallCompositeContainer = (props: CallCompositeContainerProps): JSX. const isMobileSession = useIsMobile(); const shouldHideScreenShare = isMobileSession || isIOS(); + useEffect(() => { + /** + * We want to make sure that the page is up to date. If for example a browser is dismissed + * on mobile, the page will be stale when opened again. This event listener will reload the page + */ + window.addEventListener('pageshow', (event) => { + if (event.persisted) { + window.location.reload(); + } + }); + return () => { + window.removeEventListener('pageshow', () => { + window.location.reload(); + }); + }; + }, []); + const options: CallCompositeOptions = useMemo( () => ({ callControls: { diff --git a/Calling/src/app/views/CallError.tsx b/Calling/src/app/views/CallError.tsx index 065bbdf..3ea1bfa 100644 --- a/Calling/src/app/views/CallError.tsx +++ b/Calling/src/app/views/CallError.tsx @@ -48,7 +48,6 @@ export const CallError = (props: CallErrorProps): JSX.Element => { onClick={props.rejoinHandler} onRenderIcon={() => } /> - { { key: 'TeamsIdentity', text: 'Join a Teams call using Teams identity' }, { key: 'TeamsAdhoc', text: 'Call a Teams User or voice application' } ]; - const roomIdLabel = 'Room ID'; const teamsTokenLabel = 'Enter a Teams token'; const teamsIdLabel = 'Enter a Teams Id'; @@ -81,7 +77,6 @@ export const HomeScreen = (props: HomeScreenProps): JSX.Element => { const [meetingId, setMeetingId] = useState(); const [passcode, setPasscode] = useState(); const [chosenRoomsRoleOption, setRoomsRoleOption] = useState(roomRoleOptions[1]); - const [teamsToken, setTeamsToken] = useState(); const [teamsId, setTeamsId] = useState(); const [outboundTeamsUsers, setOutboundTeamsUsers] = useState(); @@ -89,7 +84,6 @@ export const HomeScreen = (props: HomeScreenProps): JSX.Element => { const startGroupCall: boolean = chosenCallOption.key === 'ACSCall'; const teamsCallChosen: boolean = chosenCallOption.key === 'TeamsMeeting'; const teamsIdentityChosen = chosenCallOption.key === 'TeamsIdentity'; - const teamsAdhocChosen: boolean = chosenCallOption.key === 'TeamsAdhoc'; const buttonEnabled = @@ -101,8 +95,7 @@ export const HomeScreen = (props: HomeScreenProps): JSX.Element => { (teamsAdhocChosen && outboundTeamsUsers) || (teamsIdentityChosen && callLocator && teamsToken && teamsId)); - let showDisplayNameField = true; - showDisplayNameField = !teamsIdentityChosen; + const showDisplayNameField = !teamsIdentityChosen; const [teamsIdFormatError, setTeamsIdFormatError] = useState(false); @@ -135,7 +128,6 @@ export const HomeScreen = (props: HomeScreenProps): JSX.Element => { }} /> )} - {(teamsCallChosen || teamsIdentityChosen) && ( { }} /> )} - {(teamsCallChosen || teamsIdentityChosen) && ( Or )} - {(teamsCallChosen || teamsIdentityChosen) && ( { }} /> )} - {(teamsCallChosen || teamsIdentityChosen) && ( { }} /> )} - {teamsCallChosen && ( And )} - {(chosenCallOption.key === 'TeamsIdentity' || getIsCTE()) && ( { /> )} - {(chosenCallOption.key === 'TeamsIdentity' || getIsCTE()) && ( { /> )} - {chosenCallOption.key === 'Rooms' && ( { /> )} - {(chosenCallOption.key === 'Rooms' || chosenCallOption.key === 'StartRooms' || getRoomIdFromUrl()) && ( { onChange={(_, option) => option && setRoomsRoleOption(option)} /> )} - - {} - {teamsAdhocChosen && ( { /> )} - - {} {showDisplayNameField && } { onClick={() => { if (displayName || teamsIdentityChosen) { displayName && saveDisplayNameToLocalStorage(displayName); - const teamsParticipantsToCall = parseParticipants(outboundTeamsUsers); - props.startCallHandler({ //TODO: This needs to be updated after we change arg types of TeamsCall displayName: !displayName ? 'Teams UserName PlaceHolder' : displayName, @@ -304,7 +281,6 @@ export const HomeScreen = (props: HomeScreenProps): JSX.Element => { } }} /> -
    diff --git a/Calling/src/index.tsx b/Calling/src/index.tsx index b9198f4..858adb9 100644 --- a/Calling/src/index.tsx +++ b/Calling/src/index.tsx @@ -21,4 +21,3 @@ createRoot(domNode).render(
    ); -export {}; /*The above line is generated by conditional compilation, when no export detected after CC.*/ diff --git a/Server/src/lib/chat/threadIdToModeratorTokenMap.ts b/Server/src/lib/chat/threadIdToModeratorTokenMap.ts deleted file mode 100644 index 751a9bb..0000000 --- a/Server/src/lib/chat/threadIdToModeratorTokenMap.ts +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -import { CommunicationTokenCredential } from '@azure/communication-common'; - -export const threadIdToModeratorCredentialMap = new Map(); diff --git a/Server/src/lib/constants.ts b/Server/src/lib/constants.ts deleted file mode 100644 index c3a72a7..0000000 --- a/Server/src/lib/constants.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -export const GUID_FOR_INITIAL_TOPIC_NAME = 'c774da81-94d5-4652-85c7-6ed0e8dc67e6'; diff --git a/Server/src/public/stylesheets/style.css b/Server/src/public/stylesheets/style.css deleted file mode 100644 index fcebcc5..0000000 --- a/Server/src/public/stylesheets/style.css +++ /dev/null @@ -1,8 +0,0 @@ -body { - padding: 50px; - font: 14px 'Lucida Grande', Helvetica, Arial, sans-serif; -} - -a { - color: #00b7ff; -} diff --git a/Server/src/routes/isValidThread.ts b/Server/src/routes/isValidThread.ts deleted file mode 100644 index 8855f8c..0000000 --- a/Server/src/routes/isValidThread.ts +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -import * as express from 'express'; -import { threadIdToModeratorCredentialMap } from '../lib/chat/threadIdToModeratorTokenMap'; - -const router = express.Router(); - -/** - * route: /isValidThread/[threadId] - * - * purpose: Check if thread is valid for given threadId. - * - * @param threadId: id of the thread to be verified - * - * @returns status 200 if thread is valid and status 404 if thread is - * invalid. - */ - -router.get('/:threadId', async function (req, res, next) { - if (threadIdToModeratorCredentialMap.has(req.params['threadId'])) { - res.sendStatus(200); - } else { - res.sendStatus(404); - } -}); - -export default router; From 24791a6b184c52539451166a760229d90f91d155 Mon Sep 17 00:00:00 2001 From: James Burnside <2684369+JamesBurnside@users.noreply.github.com> Date: Thu, 25 Jul 2024 13:55:50 -0700 Subject: [PATCH 16/24] Update @azure/communication-react to 1.18.1 (#238) --- Calling/package-lock.json | 26 +++++++------------------- Calling/package.json | 2 +- 2 files changed, 8 insertions(+), 20 deletions(-) diff --git a/Calling/package-lock.json b/Calling/package-lock.json index db30c1f..e52081a 100644 --- a/Calling/package-lock.json +++ b/Calling/package-lock.json @@ -13,7 +13,7 @@ "@azure/communication-calling": "^1.26.1", "@azure/communication-common": "^2.3.1", "@azure/communication-identity": "^1.3.0", - "@azure/communication-react": "1.18.0", + "@azure/communication-react": "1.18.1", "@azure/logger": "^1.0.4", "@babel/preset-react": "^7.12.7", "@fluentui/react": "^8.117.1", @@ -181,9 +181,9 @@ } }, "node_modules/@azure/communication-react": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.18.0.tgz", - "integrity": "sha512-AZ+OcyvMmlNnR5qZlOZQcOyt/47T0XZJNyNfwFqiNmfkrmHmhvI/BwqJrYP2xPEti4uu33+j2lN+Ch7/ihTiyA==", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.18.1.tgz", + "integrity": "sha512-4VN0UpeMKXm8Hmm+erWTQOs443zlQhJFZu2lgDLR8XdNbJyz9PBXPfyZVmc8rfjHfrpdTrEyj9AC4mPTkTjqQQ==", "dependencies": { "@azure/communication-common": "^2.3.1", "@azure/core-paging": "^1.5.0", @@ -201,7 +201,6 @@ "events": "^3.3.0", "html-react-parser": "^5.1.10", "immer": "10.1.1", - "libphonenumber-js": "^1.11.4", "memoize-one": "^5.2.1", "nanoid": "3.3.6", "react-linkify": "^1.0.0-alpha", @@ -13966,11 +13965,6 @@ "node": ">= 0.8.0" } }, - "node_modules/libphonenumber-js": { - "version": "1.11.4", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.4.tgz", - "integrity": "sha512-F/R50HQuWWYcmU/esP5jrH5LiWYaN7DpN0a/99U8+mnGGtnx8kmRE+649dQh3v+CowXXZc8vpkf5AmYkO0AQ7Q==" - }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -20125,9 +20119,9 @@ } }, "@azure/communication-react": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.18.0.tgz", - "integrity": "sha512-AZ+OcyvMmlNnR5qZlOZQcOyt/47T0XZJNyNfwFqiNmfkrmHmhvI/BwqJrYP2xPEti4uu33+j2lN+Ch7/ihTiyA==", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.18.1.tgz", + "integrity": "sha512-4VN0UpeMKXm8Hmm+erWTQOs443zlQhJFZu2lgDLR8XdNbJyz9PBXPfyZVmc8rfjHfrpdTrEyj9AC4mPTkTjqQQ==", "requires": { "@azure/communication-common": "^2.3.1", "@azure/core-paging": "^1.5.0", @@ -20145,7 +20139,6 @@ "events": "^3.3.0", "html-react-parser": "^5.1.10", "immer": "10.1.1", - "libphonenumber-js": "^1.11.4", "memoize-one": "^5.2.1", "nanoid": "3.3.6", "react-linkify": "^1.0.0-alpha", @@ -30533,11 +30526,6 @@ "type-check": "~0.4.0" } }, - "libphonenumber-js": { - "version": "1.11.4", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.4.tgz", - "integrity": "sha512-F/R50HQuWWYcmU/esP5jrH5LiWYaN7DpN0a/99U8+mnGGtnx8kmRE+649dQh3v+CowXXZc8vpkf5AmYkO0AQ7Q==" - }, "lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", diff --git a/Calling/package.json b/Calling/package.json index 22eda09..9659130 100644 --- a/Calling/package.json +++ b/Calling/package.json @@ -23,7 +23,7 @@ "@azure/communication-calling": "^1.26.1", "@azure/communication-common": "^2.3.1", "@azure/communication-identity": "^1.3.0", - "@azure/communication-react": "1.18.0", + "@azure/communication-react": "1.18.1", "@azure/logger": "^1.0.4", "@babel/preset-react": "^7.12.7", "@fluentui/react": "^8.117.1", From 40f53db0c33b9cd5bc767c4950eac968cab0dc64 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 14:30:24 -0700 Subject: [PATCH 17/24] Bump braces, jest and ts-jest in /Server (#234) Bumps [braces](https://github.com/micromatch/braces) to 3.0.3 and updates ancestor dependencies [braces](https://github.com/micromatch/braces), [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) and [ts-jest](https://github.com/kulshekhar/ts-jest). These dependencies need to be updated together. Updates `braces` from 3.0.2 to 3.0.3 - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3) Updates `jest` from 26.6.0 to 29.7.0 - [Release notes](https://github.com/jestjs/jest/releases) - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jestjs/jest/commits/v29.7.0/packages/jest) Updates `ts-jest` from 26.5.6 to 29.1.4 - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v26.5.6...v29.1.4) --- updated-dependencies: - dependency-name: braces dependency-type: indirect - dependency-name: jest dependency-type: direct:development - dependency-name: ts-jest dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Server/package-lock.json | 37714 +++++++++++++++++-------------------- Server/package.json | 4 +- 2 files changed, 17327 insertions(+), 20391 deletions(-) diff --git a/Server/package-lock.json b/Server/package-lock.json index 641434c..67361ab 100644 --- a/Server/package-lock.json +++ b/Server/package-lock.json @@ -1,20389 +1,17325 @@ -{ - "name": "server", - "version": "0.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "server", - "version": "0.0.1", - "dependencies": { - "@azure/communication-chat": "1.4.0", - "@azure/communication-common": "2.3.1", - "@azure/communication-identity": "1.3.0", - "@azure/communication-rooms": "1.0.0", - "@azure/core-http": "1.2.4", - "@types/cors": "^2.8.8", - "cookie-parser": "~1.4.4", - "cors": "^2.8.5", - "debug": "~2.6.9", - "eslint-plugin-header": "^3.1.0", - "express": "~4.17.3", - "http-errors": "~1.6.3", - "morgan": "~1.9.1" - }, - "devDependencies": { - "@types/cookie-parser": "^1.4.2", - "@types/copy-webpack-plugin": "^6.4.0", - "@types/express": "^4.17.8", - "@types/http-errors": "^1.8.0", - "@types/jest": "~26.0.22", - "@types/morgan": "^1.9.2", - "@types/node": "^14.14.10", - "@types/supertest": "^2.0.10", - "@types/webpack-node-externals": "^2.5.0", - "@typescript-eslint/eslint-plugin": "^5.8.1", - "@typescript-eslint/parser": "^5.8.1", - "copy-webpack-plugin": "^6.4.0", - "eslint": "^7.7.0", - "eslint-config-prettier": "^6.12.0", - "eslint-plugin-flowtype": "^5.2.0", - "eslint-plugin-import": "~2.22.1", - "eslint-plugin-prettier": "^3.1.4", - "husky": "^8.0.3", - "jest": "26.6.0", - "jest-junit": "~13.0.0", - "prettier": "2.3.1", - "pretty-quick": "^3.1.0", - "rimraf": "^2.6.2", - "supertest": "^6.0.1", - "ts-jest": "^26.4.4", - "ts-loader": "^8.0.12", - "ts-node": "^9.1.1", - "ts-node-dev": "^1.0.0", - "typescript": "4.3.5", - "webpack": "5.76.0", - "webpack-cli": "4.7.2", - "webpack-node-externals": "^2.5.2" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@ampproject/remapping/node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/communication-chat": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.4.0.tgz", - "integrity": "sha512-WY/MkRh5B9ZFV0Uzy6W8bgcp0muLX+jB7QbpTYWQg0MniMSgxJv4Cvwkobtz2AcnBokXg9O365hFV4jUSaBwYA==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/communication-signaling": "1.0.0-beta.22", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/communication-common": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", - "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.3.2", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "events": "^3.0.0", - "jwt-decode": "^4.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/communication-identity": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", - "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/communication-rooms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@azure/communication-rooms/-/communication-rooms-1.0.0.tgz", - "integrity": "sha512-h4bH5tXwxGtV6VcqxRC129vKKLW1GEl58Q5MHQ1F0Phad7nWMorTqFXVx1zgadQroAcrWkfY670S9CgkLkSB7g==", - "dependencies": { - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.2", - "@azure/core-client": "^1.6.0", - "@azure/core-paging": "^1.5.0", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^1.9.3", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/communication-rooms/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@azure/communication-signaling": { - "version": "1.0.0-beta.22", - "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", - "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", - "dependencies": { - "@azure/core-http": "^2.0.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "~1.0.0", - "events": "^3.0.0", - "tslib": "^1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-http": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", - "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.1.1", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-http/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "dependencies": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/@azure/communication-signaling/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@azure/communication-signaling/node_modules/xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@azure/core-asynciterator-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", - "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-auth": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", - "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-client": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.6.0.tgz", - "integrity": "sha512-YhSf4cb61ApSjItscp9XoaLq8KRnacPDAhmjAZSMnn/gs6FhFbZNfOBOErG2dDj7JRknVtCmJ5mLmfR2sLa11A==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.5.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-http": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.4.tgz", - "integrity": "sha512-cNumz3ckyFZY5zWOgcTHSO7AKRVwxbodG8WfcEGcdH+ZJL3KvJEI/vN58H6xk5v3ijulU2x/WPGJqrMVvcI79A==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.11", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.1", - "form-data": "^3.0.0", - "node-fetch": "^2.6.0", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.0.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.4.19" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/core-http/node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.11", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", - "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", - "dependencies": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/api": "1.0.0-rc.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/core-http/node_modules/@opentelemetry/api": { - "version": "1.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", - "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/core-http/node_modules/@types/node": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", - "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" - }, - "node_modules/@azure/core-http/node_modules/@types/tunnel": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", - "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@azure/core-http/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@azure/core-lro": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.1.tgz", - "integrity": "sha512-kXSlrNHOCTVZMxpXNRqzgh9/j4cnNXU5Hf2YjMyjddRhCXFiFRzmNaqwN+XO9rGTsCOIaaG7M67zZdyliXZG9g==", - "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-util": "^1.2.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-lro/node_modules/@azure/abort-controller": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", - "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-paging": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", - "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.9.0.tgz", - "integrity": "sha512-uvM3mY+Vegk0F2r4Eh0yPdsXTUyafTQkeX0USnz1Eyangxm2Bib0w0wkJVZW8fpks7Lcv0ztIdCFTrN7H8uptg==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "form-data": "^4.0.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-tracing": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.1.tgz", - "integrity": "sha512-qPbYhN1pE5XQ2jPKIHP33x8l3oBu1UqIWnYqZZ3OYnYjzY0xqIHjn49C+ptsPD9yC7uyWI9Zm7iZUZLs2R4DhQ==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-util": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.8.1.tgz", - "integrity": "sha512-L3voj0StUdJ+YKomvwnTv7gHzguJO+a6h30pmmZdRprJCM+RJlGMPxzuh4R7lhQu1jNmEtaHX5wvTgWLDAmbGQ==", - "dependencies": { - "@azure/abort-controller": "^2.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-util/node_modules/@azure/abort-controller": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", - "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/logger": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", - "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "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==", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.5.tgz", - "integrity": "sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz", - "integrity": "sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.2", - "@babel/helper-compilation-targets": "^7.18.2", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helpers": "^7.18.2", - "@babel/parser": "^7.18.5", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.5", - "@babel/types": "^7.18.4", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz", - "integrity": "sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.20.2", - "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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", - "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", - "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz", - "integrity": "sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.2.tgz", - "integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "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==", - "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==", - "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==", - "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "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": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "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==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "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/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template/node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template/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/template/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/template/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/template/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/template/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/template/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/template/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/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/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/traverse/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/traverse/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/traverse/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/traverse/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "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/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/traverse/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/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "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/@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "dependencies": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - }, - "bin": { - "watch": "cli.js" - }, - "engines": { - "node": ">=0.1.95" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "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==", - "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/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@eslint/eslintrc/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==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "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==", - "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.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "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/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/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": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/core/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/@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "dev": true, - "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "node-notifier": "^8.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/test-sequencer": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", - "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "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==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file/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/@opencensus/web-types": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", - "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@opentelemetry/api": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", - "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==", - "engines": { - "node": ">=8.0.0" - } - }, - "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": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "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.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "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.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cookie-parser": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", - "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", - "dev": true - }, - "node_modules/@types/copy-webpack-plugin": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/@types/copy-webpack-plugin/-/copy-webpack-plugin-6.4.3.tgz", - "integrity": "sha512-yk7QO2/WrtkDLcsqQXfjU3EIYzggNHVl5y6gnxfMtCPB+bxVUIUzwb1BNxlk+78wENoh9ZgkVSNqn80T9rqO8w==", - "dev": true, - "dependencies": { - "@types/webpack": "^4" - } - }, - "node_modules/@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" - }, - "node_modules/@types/eslint": { - "version": "8.4.3", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", - "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", - "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", - "dev": true - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "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": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", - "dev": true, - "dependencies": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "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 - }, - "node_modules/@types/morgan": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", - "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/node": { - "version": "14.18.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.21.tgz", - "integrity": "sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==" - }, - "node_modules/@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", - "dependencies": { - "@types/node": "*", - "form-data": "^3.0.0" - } - }, - "node_modules/@types/node-fetch/node_modules/@types/node": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", - "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" - }, - "node_modules/@types/node-fetch/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/prettier": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", - "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==", - "dev": true - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "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/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", - "dev": true - }, - "node_modules/@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true - }, - "node_modules/@types/superagent": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", - "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", - "dev": true, - "dependencies": { - "@types/cookiejar": "*", - "@types/node": "*" - } - }, - "node_modules/@types/supertest": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", - "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", - "dev": true, - "dependencies": { - "@types/superagent": "*" - } - }, - "node_modules/@types/tapable": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", - "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", - "dev": true - }, - "node_modules/@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/uglify-js": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz", - "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/@types/webpack": { - "version": "4.41.32", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", - "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@types/webpack-node-externals": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@types/webpack-node-externals/-/webpack-node-externals-2.5.3.tgz", - "integrity": "sha512-A9JxaR8QXoYT95egET4AmCFuChyTlP8d18ZAnmSHuIMsFdS7QlCQQ8pmN/+FHgLIkm+ViE/VngltT5avLACY9A==", - "dev": true, - "dependencies": { - "@types/node": "*", - "webpack": "^5" - } - }, - "node_modules/@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - } - }, - "node_modules/@types/webpack-sources/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz", - "integrity": "sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/type-utils": "5.29.0", - "@typescript-eslint/utils": "5.29.0", - "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz", - "integrity": "sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/typescript-estree": "5.29.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz", - "integrity": "sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/visitor-keys": "5.29.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz", - "integrity": "sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==", - "dev": true, - "dependencies": { - "@typescript-eslint/utils": "5.29.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.29.0.tgz", - "integrity": "sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==", - "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/typescript-estree": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz", - "integrity": "sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/visitor-keys": "5.29.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.29.0.tgz", - "integrity": "sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/typescript-estree": "5.29.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": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz", - "integrity": "sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.29.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@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.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", - "dev": true, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x", - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", - "dev": true, - "dependencies": { - "envinfo": "^7.7.3" - }, - "peerDependencies": { - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", - "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/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "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.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "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==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.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/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/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/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-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/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "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-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/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/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": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "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-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/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/babel-jest": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "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": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "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==", - "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.14.2" - } - }, - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": ">= 10.14.2" - }, - "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==" - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.8" - } - }, - "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/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.7", - "raw-body": "2.4.3", - "type-is": "~1.6.18" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/body-parser/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/body-parser/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "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.21.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.0.tgz", - "integrity": "sha512-UQxE0DIhRB5z/zDz9iA03BOfxaN2+GQdBYH/2WrSIWEUrnpzTPJbhqt+umq6r3acaPRTW1FNTkrcp0PXgtFkvA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001358", - "electron-to-chromium": "^1.4.164", - "node-releases": "^2.0.5", - "update-browserslist-db": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "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-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@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/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/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "engines": { - "node": ">=6" - } - }, - "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/caniuse-lite": { - "version": "1.0.30001358", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001358.tgz", - "integrity": "sha512-hvp8PSRymk85R20bsDra7ZTCpSVGN/PAz9pSAjPSjKC+rNmnUk5vCRgJwiTT/O4feQ/yu/drvZYpKxxhbFuChw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/capture-exit": { - "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==", - "dev": true, - "dependencies": { - "rsvp": "^4.8.4" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/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/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/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/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/cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "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/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "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/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.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/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.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==", - "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==" - }, - "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/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "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/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", - "dependencies": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", - "dev": true - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", - "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", - "dev": true, - "dependencies": { - "cacache": "^15.0.5", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "webpack-sources": "^1.4.3" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "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-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/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/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/data-urls/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/data-urls/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/data-urls/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "engines": { - "node": ">=0.10.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/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/deepmerge": { - "version": "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/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==" - }, - "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/dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "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/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/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/dynamic-dedupe": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", - "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", - "dev": true, - "dependencies": { - "xtend": "^4.0.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.167", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.167.tgz", - "integrity": "sha512-lPHuHXBwpkr4RcfaZBKm6TKOWG/1N9mVggUpP4fY3l1JIUU2x4fkM8928smYdZ5lF+6KCTAxo1aK9JmqT+X71Q==", - "dev": true - }, - "node_modules/emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "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": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "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==", - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.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/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "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/es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "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/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-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "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": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "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": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "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==", - "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-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "dependencies": { - "get-stdin": "^6.0.0" - }, - "bin": { - "eslint-config-prettier-check": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=3.14.1" - } - }, - "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-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "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": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-flowtype": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", - "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.1.0" - } - }, - "node_modules/eslint-plugin-header": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", - "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", - "peerDependencies": { - "eslint": ">=7.7.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-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-utils/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-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/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==", - "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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/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==", - "engines": { - "node": ">= 4" - } - }, - "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==", - "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==", - "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==", - "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==", - "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==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/exec-sh": { - "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==", - "dev": true - }, - "node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/execa/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/execa/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/execa/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/express": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", - "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.19.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.4.2", - "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.7", - "qs": "6.9.7", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", - "setprototypeof": "1.2.0", - "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/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/express/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "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.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "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.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "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/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/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==", - "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-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-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/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formidable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", - "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", - "dev": true, - "dependencies": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0", - "qs": "^6.11.0" - }, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/formidable/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-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.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "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.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "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.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-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-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true, - "optional": 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.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "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-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hosted-git-info": { - "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==", - "dev": true - }, - "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-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/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/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/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/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "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-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "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": "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/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "optional": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "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==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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-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": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "optional": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "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.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", - "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", - "dev": true, - "dependencies": { - "@jest/core": "^26.6.0", - "import-local": "^3.0.2", - "jest-cli": "^26.6.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-changed-files": { - "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==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-changed-files/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/jest-changed-files/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/jest-changed-files/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/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/jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-each": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-environment-node": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-haste-map": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "fsevents": "^2.1.2" - } - }, - "node_modules/jest-haste-map/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-junit": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", - "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "strip-ansi": "^6.0.1", - "uuid": "^8.3.2", - "xml": "^1.0.1" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "dependencies": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-message-util": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "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": "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==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve/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/jest-resolve/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/read-pkg-up": { - "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==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-resolve/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-runner/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "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" - }, - "bin": { - "jest-runtime": "bin/jest-runtime.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-runtime/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/jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "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/jest/node_modules/jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "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" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "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/jsdom/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/jsdom/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/jsdom/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/jsdom/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "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==" - }, - "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jwt-decode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", - "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", - "engines": { - "node": ">=18" - } - }, - "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/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==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "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": "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/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "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==" - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" - }, - "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/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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "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/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/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/memory-fs/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/memory-fs/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "node_modules/minipass": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.3.tgz", - "integrity": "sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA==", - "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-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/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/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/morgan": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", - "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", - "dependencies": { - "basic-auth": "~2.0.0", - "debug": "2.6.9", - "depd": "~1.1.2", - "on-finished": "~2.3.0", - "on-headers": "~1.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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/multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", - "dev": true, - "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node_modules/node-notifier": { - "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==", - "dev": true, - "optional": true, - "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_modules/node-releases": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", - "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==", - "dev": true - }, - "node_modules/normalize-package-data": { - "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==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "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/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true, - "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-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "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/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-each-series": { - "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==", - "dev": true, - "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": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "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": "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/p-locate/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/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-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/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true, - "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==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "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-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-quick": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", - "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", - "dev": true, - "dependencies": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^4.0.0" - }, - "bin": { - "pretty-quick": "bin/pretty-quick.js" - }, - "engines": { - "node": ">=10.13" - }, - "peerDependencies": { - "prettier": ">=2.0.0" - } - }, - "node_modules/pretty-quick/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/pretty-quick/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/pretty-quick/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/pretty-quick/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-quick/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/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "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==", - "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": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "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/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true - }, - "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==" - }, - "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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "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/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==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", - "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body/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/raw-body/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "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/read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", - "dev": true, - "dependencies": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/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/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", - "dev": true, - "dependencies": { - "pify": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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/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/rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dev": true, - "dependencies": { - "resolve": "^1.9.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "node_modules/repeat-element": { - "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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "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==", - "dev": true - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "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/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/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true, - "engines": { - "node": "6.* || >= 7.*" - } - }, - "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/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", - "dev": true, - "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" - }, - "bin": { - "sane": "src/cli.js" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/sane/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/sane/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/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/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", - "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.8.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/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/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/send/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "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-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.2" - }, - "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": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/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==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "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.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "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": "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "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/source-map-resolve": { - "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==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "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" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "node_modules/split-string": { - "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==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "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/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/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/string_decoder": { - "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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/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-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/superagent": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", - "integrity": "sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==", - "deprecated": "Please downgrade to v7.1.5 if you need IE/ActiveXObject support OR upgrade to v8.0.0 as we no longer support IE and published an incorrect patch version (see https://github.com/visionmedia/superagent/issues/1731)", - "dev": true, - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.3", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.0.1", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.10.3", - "readable-stream": "^3.6.0", - "semver": "^7.3.7" - }, - "engines": { - "node": ">=6.4.0 <13 || >=14" - } - }, - "node_modules/superagent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/superagent/node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/superagent/node_modules/qs": { - "version": "6.10.5", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.5.tgz", - "integrity": "sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==", - "deprecated": "when using stringify with arrayFormat comma, `[]` is appended on single-item arrays. Upgrade to v6.11.0 or downgrade to v6.10.4 to fix.", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/supertest": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.3.tgz", - "integrity": "sha512-3GSdMYTMItzsSYjnIcljxMVZKPW1J9kYHZY+7yLfD0wpPwww97GeImZC1oOk0S5+wYl2niJwuFusBJqwLqYM3g==", - "dev": true, - "dependencies": { - "methods": "^1.1.2", - "superagent": "^7.1.3" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-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/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dependencies": { - "ajv": "^8.0.1", - "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.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/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==" - }, - "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/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "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/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.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.7", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "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/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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "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/ts-jest": { - "version": "26.5.6", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", - "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", - "dev": true, - "dependencies": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^26.1.0", - "json5": "2.x", - "lodash": "4.x", - "make-error": "1.x", - "mkdirp": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": ">= 10" - }, - "peerDependencies": { - "jest": ">=26 <27", - "typescript": ">=3.8 <5.0" - } - }, - "node_modules/ts-jest/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-loader": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", - "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^2.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "*" - } - }, - "node_modules/ts-loader/node_modules/enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/ts-loader/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ts-node": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", - "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", - "dev": true, - "dependencies": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": ">=2.7" - } - }, - "node_modules/ts-node-dev": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.8.tgz", - "integrity": "sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg==", - "dev": true, - "dependencies": { - "chokidar": "^3.5.1", - "dynamic-dedupe": "^0.3.0", - "minimist": "^1.2.5", - "mkdirp": "^1.0.4", - "resolve": "^1.0.0", - "rimraf": "^2.6.1", - "source-map-support": "^0.5.12", - "tree-kill": "^1.2.2", - "ts-node": "^9.0.0", - "tsconfig": "^7.0.0" - }, - "bin": { - "ts-node-dev": "lib/bin.js", - "tsnd": "lib/bin.js" - }, - "engines": { - "node": ">=0.8.0" - }, - "peerDependencies": { - "node-notifier": "*", - "typescript": "*" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", - "dev": true, - "dependencies": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig/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": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "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==", - "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==", - "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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/union-value": { - "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==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", - "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-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==" - }, - "node_modules/v8-to-istanbul": { - "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==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/validate-npm-package-license": { - "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==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "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.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/webpack": { - "version": "5.76.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", - "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-cli": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", - "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", - "dev": true, - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.0.4", - "@webpack-cli/info": "^1.3.0", - "@webpack-cli/serve": "^1.5.1", - "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" - }, - "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/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/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/webpack-cli/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/webpack-cli/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/webpack-cli/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webpack-cli/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/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-node-externals": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", - "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==", - "dev": true - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.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-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": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "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/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true - }, - "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.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "engines": { - "node": ">=0.10.0" - } - }, - "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/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "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.8", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", - "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", - "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/xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", - "dev": true - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "node_modules/xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "engines": { - "node": ">=4.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==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "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/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "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" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "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": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - } - } - }, - "@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@azure/communication-chat": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.4.0.tgz", - "integrity": "sha512-WY/MkRh5B9ZFV0Uzy6W8bgcp0muLX+jB7QbpTYWQg0MniMSgxJv4Cvwkobtz2AcnBokXg9O365hFV4jUSaBwYA==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/communication-signaling": "1.0.0-beta.22", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - } - }, - "@azure/communication-common": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", - "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.3.2", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "events": "^3.0.0", - "jwt-decode": "^4.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/communication-identity": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", - "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/communication-rooms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@azure/communication-rooms/-/communication-rooms-1.0.0.tgz", - "integrity": "sha512-h4bH5tXwxGtV6VcqxRC129vKKLW1GEl58Q5MHQ1F0Phad7nWMorTqFXVx1zgadQroAcrWkfY670S9CgkLkSB7g==", - "requires": { - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.2", - "@azure/core-client": "^1.6.0", - "@azure/core-paging": "^1.5.0", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^1.9.3", - "uuid": "^8.3.2" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@azure/communication-signaling": { - "version": "1.0.0-beta.22", - "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", - "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", - "requires": { - "@azure/core-http": "^2.0.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "~1.0.0", - "events": "^3.0.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "@azure/core-http": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", - "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.1.1", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.5.0" - }, - "dependencies": { - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - } - } - }, - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - } - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - } - } - }, - "@azure/core-asynciterator-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", - "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==" - }, - "@azure/core-auth": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", - "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/core-client": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.6.0.tgz", - "integrity": "sha512-YhSf4cb61ApSjItscp9XoaLq8KRnacPDAhmjAZSMnn/gs6FhFbZNfOBOErG2dDj7JRknVtCmJ5mLmfR2sLa11A==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.5.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/core-http": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.4.tgz", - "integrity": "sha512-cNumz3ckyFZY5zWOgcTHSO7AKRVwxbodG8WfcEGcdH+ZJL3KvJEI/vN58H6xk5v3ijulU2x/WPGJqrMVvcI79A==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.11", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.1", - "form-data": "^3.0.0", - "node-fetch": "^2.6.0", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.0.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.4.19" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.11", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", - "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", - "requires": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/api": "1.0.0-rc.0", - "tslib": "^2.0.0" - } - }, - "@opentelemetry/api": { - "version": "1.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", - "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==" - }, - "@types/node": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", - "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" - }, - "@types/tunnel": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", - "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", - "requires": { - "@types/node": "*" - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } - } - }, - "@azure/core-lro": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.1.tgz", - "integrity": "sha512-kXSlrNHOCTVZMxpXNRqzgh9/j4cnNXU5Hf2YjMyjddRhCXFiFRzmNaqwN+XO9rGTsCOIaaG7M67zZdyliXZG9g==", - "requires": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-util": "^1.2.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.6.2" - }, - "dependencies": { - "@azure/abort-controller": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", - "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", - "requires": { - "tslib": "^2.6.2" - } - } - } - }, - "@azure/core-paging": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", - "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@azure/core-rest-pipeline": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.9.0.tgz", - "integrity": "sha512-uvM3mY+Vegk0F2r4Eh0yPdsXTUyafTQkeX0USnz1Eyangxm2Bib0w0wkJVZW8fpks7Lcv0ztIdCFTrN7H8uptg==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "form-data": "^4.0.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - } - }, - "@azure/core-tracing": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.1.tgz", - "integrity": "sha512-qPbYhN1pE5XQ2jPKIHP33x8l3oBu1UqIWnYqZZ3OYnYjzY0xqIHjn49C+ptsPD9yC7uyWI9Zm7iZUZLs2R4DhQ==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@azure/core-util": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.8.1.tgz", - "integrity": "sha512-L3voj0StUdJ+YKomvwnTv7gHzguJO+a6h30pmmZdRprJCM+RJlGMPxzuh4R7lhQu1jNmEtaHX5wvTgWLDAmbGQ==", - "requires": { - "@azure/abort-controller": "^2.0.0", - "tslib": "^2.6.2" - }, - "dependencies": { - "@azure/abort-controller": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", - "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", - "requires": { - "tslib": "^2.6.2" - } - } - } - }, - "@azure/logger": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", - "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@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==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/compat-data": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.5.tgz", - "integrity": "sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==", - "dev": true - }, - "@babel/core": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz", - "integrity": "sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.2", - "@babel/helper-compilation-targets": "^7.18.2", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helpers": "^7.18.2", - "@babel/parser": "^7.18.5", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.5", - "@babel/types": "^7.18.4", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "dev": true, - "requires": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz", - "integrity": "sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", - "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", - "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==", - "dev": true - }, - "@babel/helper-simple-access": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz", - "integrity": "sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==", - "dev": true, - "requires": { - "@babel/types": "^7.18.2" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" - }, - "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "dev": true - }, - "@babel/helpers": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.2.tgz", - "integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==", - "dev": true, - "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2" - } - }, - "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "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==", - "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==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "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/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dev": true, - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - } - }, - "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "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/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dev": true, - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - } - }, - "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "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 - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "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/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "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 - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "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": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - } - } - }, - "@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "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==", - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "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": { - "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 - } - } - }, - "@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": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "requires": { - "@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": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - } - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "requires": { - "@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": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - } - }, - "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "requires": { - "@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", - "node-notifier": "^8.0.0", - "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" - }, - "dependencies": { - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - } - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "requires": { - "@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": { - "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==", - "dev": true, - "requires": { - "@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": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "requires": { - "@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": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", - "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", - "dev": true - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "@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": { - "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" - } - } - } - }, - "@opencensus/web-types": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", - "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==" - }, - "@opentelemetry/api": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", - "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==" - }, - "@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": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" - }, - "@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "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.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "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.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/cookie-parser": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", - "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", - "dev": true - }, - "@types/copy-webpack-plugin": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/@types/copy-webpack-plugin/-/copy-webpack-plugin-6.4.3.tgz", - "integrity": "sha512-yk7QO2/WrtkDLcsqQXfjU3EIYzggNHVl5y6gnxfMtCPB+bxVUIUzwb1BNxlk+78wENoh9ZgkVSNqn80T9rqO8w==", - "dev": true, - "requires": { - "@types/webpack": "^4" - } - }, - "@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" - }, - "@types/eslint": { - "version": "8.4.3", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", - "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/http-errors": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", - "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", - "dev": true - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "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": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", - "dev": true, - "requires": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "@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 - }, - "@types/morgan": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", - "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/node": { - "version": "14.18.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.21.tgz", - "integrity": "sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==" - }, - "@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", - "requires": { - "@types/node": "*", - "form-data": "^3.0.0" - }, - "dependencies": { - "@types/node": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", - "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } - } - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/prettier": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", - "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==", - "dev": true - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "@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/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", - "dev": true - }, - "@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true - }, - "@types/superagent": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", - "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", - "dev": true, - "requires": { - "@types/cookiejar": "*", - "@types/node": "*" - } - }, - "@types/supertest": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", - "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", - "dev": true, - "requires": { - "@types/superagent": "*" - } - }, - "@types/tapable": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", - "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", - "dev": true - }, - "@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "requires": { - "@types/node": "*" - } - }, - "@types/uglify-js": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz", - "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - } - }, - "@types/webpack": { - "version": "4.41.32", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", - "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "@types/webpack-node-externals": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@types/webpack-node-externals/-/webpack-node-externals-2.5.3.tgz", - "integrity": "sha512-A9JxaR8QXoYT95egET4AmCFuChyTlP8d18ZAnmSHuIMsFdS7QlCQQ8pmN/+FHgLIkm+ViE/VngltT5avLACY9A==", - "dev": true, - "requires": { - "@types/node": "*", - "webpack": "^5" - } - }, - "@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz", - "integrity": "sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/type-utils": "5.29.0", - "@typescript-eslint/utils": "5.29.0", - "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/parser": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz", - "integrity": "sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/typescript-estree": "5.29.0", - "debug": "^4.3.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz", - "integrity": "sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/visitor-keys": "5.29.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz", - "integrity": "sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "5.29.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/types": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.29.0.tgz", - "integrity": "sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz", - "integrity": "sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/visitor-keys": "5.29.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/utils": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.29.0.tgz", - "integrity": "sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/typescript-estree": "5.29.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz", - "integrity": "sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.29.0", - "eslint-visitor-keys": "^3.3.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.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", - "dev": true, - "requires": {} - }, - "@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", - "dev": true, - "requires": { - "envinfo": "^7.7.3" - } - }, - "@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", - "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 - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" - }, - "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.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "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==", - "requires": {} - }, - "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 - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "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" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-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": {} - }, - "ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" - }, - "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-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true - }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "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-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "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==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "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 - }, - "babel-jest": { - "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==", - "dev": true, - "requires": { - "@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-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "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": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "dependencies": { - "istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "babel-plugin-jest-hoist": { - "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==", - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^26.6.2", - "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==" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "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 - }, - "body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.7", - "raw-body": "2.4.3", - "type-is": "~1.6.18" - }, - "dependencies": { - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "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.21.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.0.tgz", - "integrity": "sha512-UQxE0DIhRB5z/zDz9iA03BOfxaN2+GQdBYH/2WrSIWEUrnpzTPJbhqt+umq6r3acaPRTW1FNTkrcp0PXgtFkvA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001358", - "electron-to-chromium": "^1.4.164", - "node-releases": "^2.0.5", - "update-browserslist-db": "^1.0.0" - } - }, - "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-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "requires": { - "@npmcli/fs": "^1.0.0", - "@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": { - "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" - } - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "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" - } - }, - "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==" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001358", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001358.tgz", - "integrity": "sha512-hvp8PSRymk85R20bsDra7ZTCpSVGN/PAz9pSAjPSjKC+rNmnUk5vCRgJwiTT/O4feQ/yu/drvZYpKxxhbFuChw==", - "dev": true - }, - "capture-exit": { - "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==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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 - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "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 - }, - "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 - }, - "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "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 - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "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" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "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 - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "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==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "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 - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" - }, - "cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", - "requires": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6" - } - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", - "dev": true - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true - }, - "copy-webpack-plugin": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", - "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", - "dev": true, - "requires": { - "cacache": "^15.0.5", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - } - } - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "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-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "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 - } - } - }, - "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" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true - }, - "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 - }, - "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==" - }, - "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 - }, - "dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "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" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "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 - } - } - }, - "dynamic-dedupe": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", - "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", - "dev": true, - "requires": { - "xtend": "^4.0.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "electron-to-chromium": { - "version": "1.4.167", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.167.tgz", - "integrity": "sha512-lPHuHXBwpkr4RcfaZBKm6TKOWG/1N9mVggUpP4fY3l1JIUU2x4fkM8928smYdZ5lF+6KCTAxo1aK9JmqT+X71Q==", - "dev": true - }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "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==" - }, - "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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "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": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "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" - } - }, - "es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - } - }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "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": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "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": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "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==", - "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": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "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==" - } - } - }, - "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==" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - } - } - }, - "eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "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" - } - } - } - }, - "eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "eslint-plugin-flowtype": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", - "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", - "dev": true, - "requires": { - "lodash": "^4.17.15", - "string-natural-compare": "^3.0.1" - } - }, - "eslint-plugin-header": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", - "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", - "requires": {} - }, - "eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - } - } - }, - "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-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "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==", - "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==" - }, - "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==" - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "exec-sh": { - "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==", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "requires": { - "@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": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", - "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.19.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.4.2", - "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.7", - "qs": "6.9.7", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", - "setprototypeof": "1.2.0", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "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==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "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.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "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" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "requires": { - "flat-cache": "^3.0.4" - } - }, - "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==", - "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-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "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" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "formidable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", - "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", - "dev": true, - "requires": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0", - "qs": "^6.11.0" - }, - "dependencies": { - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "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.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "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.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "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.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "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-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "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" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true, - "optional": 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.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "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==" - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "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-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", - "dev": true - }, - "hosted-git-info": { - "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==", - "dev": true - }, - "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-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "requires": { - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", - "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==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - }, - "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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "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" - } - }, - "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 - }, - "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==" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "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": "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" - } - }, - "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "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, - "optional": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "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==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "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.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "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-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "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-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": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "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, - "optional": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "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.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", - "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", - "dev": true, - "requires": { - "@jest/core": "^26.6.0", - "import-local": "^3.0.2", - "jest-cli": "^26.6.0" - }, - "dependencies": { - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "requires": { - "@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-changed-files": { - "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==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "dependencies": { - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "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" - } - }, - "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" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "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" - } - } - } - }, - "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "dev": true, - "requires": { - "@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": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "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==", - "dev": true, - "requires": { - "@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": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "requires": { - "@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": { - "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==", - "dev": true, - "requires": { - "@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": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-haste-map": { - "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==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "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" - }, - "dependencies": { - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - } - } - }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "requires": { - "@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-junit": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", - "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "strip-ansi": "^6.0.1", - "uuid": "^8.3.2", - "xml": "^1.0.1" - } - }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-message-util": { - "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==", - "dev": true, - "requires": { - "@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": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@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": "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==", - "dev": true - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "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==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - } - }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - } - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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 - } - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "requires": { - "@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": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "requires": { - "@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": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - } - } - }, - "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "requires": { - "@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": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "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": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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" - } - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "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==" - }, - "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "jwt-decode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", - "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==" - }, - "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 - }, - "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==", - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "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" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "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==" - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" - }, - "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" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "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 - }, - "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" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - }, - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "dependencies": { - "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" - } - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "minipass": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.3.tgz", - "integrity": "sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA==", - "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-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" - } - }, - "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" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "morgan": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", - "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", - "requires": { - "basic-auth": "~2.0.0", - "debug": "2.6.9", - "depd": "~1.1.2", - "on-finished": "~2.3.0", - "on-headers": "~1.0.1" - } - }, - "mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "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==" - }, - "multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", - "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - } - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "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" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-notifier": { - "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==", - "dev": true, - "optional": true, - "requires": { - "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-releases": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", - "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==", - "dev": true - }, - "normalize-package-data": { - "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==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } - } - }, - "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 - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "requires": { - "path-key": "^2.0.0" - }, - "dependencies": { - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "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": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true - }, - "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-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "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.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "requires": { - "isobject": "^3.0.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" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "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" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "p-each-series": { - "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==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "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": "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" - }, - "dependencies": { - "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-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-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 - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true - }, - "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "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": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "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.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true - }, - "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" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" - }, - "prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "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-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "pretty-quick": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", - "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^4.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" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "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" - } - }, - "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" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "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" - } - } - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "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" - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "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==" - }, - "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==" - }, - "qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "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==" - }, - "raw-body": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", - "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", - "requires": { - "bytes": "3.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - } - } - }, - "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 - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "dependencies": { - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - } - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "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" - } - }, - "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" - } - }, - "rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dev": true, - "requires": { - "resolve": "^1.9.0" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "repeat-element": { - "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==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "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==" - }, - "require-main-filename": { - "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==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "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==" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "dev": true - }, - "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 - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true - }, - "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" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "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" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "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" - } - }, - "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" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", - "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.8.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - } - } - }, - "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-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.2" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "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==", - "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==" - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": 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.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "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 - }, - "source-map-resolve": { - "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==", - "dev": true, - "requires": { - "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-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "split-string": { - "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==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "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" - } - }, - "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 - } - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - }, - "string_decoder": { - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "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-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==" - }, - "superagent": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", - "integrity": "sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==", - "dev": true, - "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.3", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.0.1", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.10.3", - "readable-stream": "^3.6.0", - "semver": "^7.3.7" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true - }, - "qs": { - "version": "6.10.5", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.5.tgz", - "integrity": "sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "supertest": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.3.tgz", - "integrity": "sha512-3GSdMYTMItzsSYjnIcljxMVZKPW1J9kYHZY+7yLfD0wpPwww97GeImZC1oOk0S5+wYl2niJwuFusBJqwLqYM3g==", - "dev": true, - "requires": { - "methods": "^1.1.2", - "superagent": "^7.1.3" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-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" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "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.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "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==" - } - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "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" - } - }, - "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.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } - }, - "terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.7", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.7.2" - } - }, - "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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "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 - }, - "ts-jest": { - "version": "26.5.6", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", - "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^26.1.0", - "json5": "2.x", - "lodash": "4.x", - "make-error": "1.x", - "mkdirp": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - }, - "dependencies": { - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "ts-loader": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", - "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^2.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "dependencies": { - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - } - } - }, - "ts-node": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", - "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", - "dev": true, - "requires": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - } - }, - "ts-node-dev": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.8.tgz", - "integrity": "sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg==", - "dev": true, - "requires": { - "chokidar": "^3.5.1", - "dynamic-dedupe": "^0.3.0", - "minimist": "^1.2.5", - "mkdirp": "^1.0.4", - "resolve": "^1.0.0", - "rimraf": "^2.6.1", - "source-map-support": "^0.5.12", - "tree-kill": "^1.2.2", - "ts-node": "^9.0.0", - "tsconfig": "^7.0.0" - } - }, - "tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", - "dev": true, - "requires": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" - }, - "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true - } - } - }, - "tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "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==" - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "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==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "union-value": { - "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==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "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" - } - }, - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true - } - } - }, - "update-browserslist-db": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", - "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "dev": true - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - }, - "v8-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==" - }, - "v8-to-istanbul": { - "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==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } - } - }, - "validate-npm-package-license": { - "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==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "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.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "webpack": { - "version": "5.76.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", - "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - } - }, - "webpack-cli": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", - "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.0.4", - "@webpack-cli/info": "^1.3.0", - "@webpack-cli/serve": "^1.5.1", - "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" - }, - "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 - }, - "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" - } - }, - "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 - }, - "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 - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "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" - } - } - } - }, - "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-node-externals": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", - "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==", - "dev": true - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "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" - } - }, - "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": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "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" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true - }, - "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.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==" - }, - "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" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "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.8", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", - "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", - "dev": true, - "requires": {} - }, - "xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", - "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 - }, - "xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" - }, - "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==", - "dev": true - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "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-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.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 - } - } -} +{ + "name": "server", + "version": "0.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "server", + "version": "0.0.1", + "dependencies": { + "@azure/communication-chat": "1.4.0", + "@azure/communication-common": "2.3.1", + "@azure/communication-identity": "1.3.0", + "@azure/communication-rooms": "1.0.0", + "@azure/core-http": "1.2.4", + "@types/cors": "^2.8.8", + "cookie-parser": "~1.4.4", + "cors": "^2.8.5", + "debug": "~2.6.9", + "eslint-plugin-header": "^3.1.0", + "express": "~4.17.3", + "http-errors": "~1.6.3", + "morgan": "~1.9.1" + }, + "devDependencies": { + "@types/cookie-parser": "^1.4.2", + "@types/copy-webpack-plugin": "^6.4.0", + "@types/express": "^4.17.8", + "@types/http-errors": "^1.8.0", + "@types/jest": "~26.0.22", + "@types/morgan": "^1.9.2", + "@types/node": "^14.14.10", + "@types/supertest": "^2.0.10", + "@types/webpack-node-externals": "^2.5.0", + "@typescript-eslint/eslint-plugin": "^5.8.1", + "@typescript-eslint/parser": "^5.8.1", + "copy-webpack-plugin": "^6.4.0", + "eslint": "^7.7.0", + "eslint-config-prettier": "^6.12.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "~2.22.1", + "eslint-plugin-prettier": "^3.1.4", + "husky": "^8.0.3", + "jest": "29.7.0", + "jest-junit": "~13.0.0", + "prettier": "2.3.1", + "pretty-quick": "^3.1.0", + "rimraf": "^2.6.2", + "supertest": "^6.0.1", + "ts-jest": "^29.1.4", + "ts-loader": "^8.0.12", + "ts-node": "^9.1.1", + "ts-node-dev": "^1.0.0", + "typescript": "4.3.5", + "webpack": "5.76.0", + "webpack-cli": "4.7.2", + "webpack-node-externals": "^2.5.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/communication-chat": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.4.0.tgz", + "integrity": "sha512-WY/MkRh5B9ZFV0Uzy6W8bgcp0muLX+jB7QbpTYWQg0MniMSgxJv4Cvwkobtz2AcnBokXg9O365hFV4jUSaBwYA==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.2.0", + "@azure/communication-signaling": "1.0.0-beta.22", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.3.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-common": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", + "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.3.2", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "events": "^3.0.0", + "jwt-decode": "^4.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-identity": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", + "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.2.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.3.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-rooms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@azure/communication-rooms/-/communication-rooms-1.0.0.tgz", + "integrity": "sha512-h4bH5tXwxGtV6VcqxRC129vKKLW1GEl58Q5MHQ1F0Phad7nWMorTqFXVx1zgadQroAcrWkfY670S9CgkLkSB7g==", + "dependencies": { + "@azure/communication-common": "^2.2.0", + "@azure/core-auth": "^1.3.2", + "@azure/core-client": "^1.6.0", + "@azure/core-paging": "^1.5.0", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^1.9.3", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/communication-rooms/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@azure/communication-signaling": { + "version": "1.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", + "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", + "dependencies": { + "@azure/core-http": "^2.0.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/logger": "~1.0.0", + "events": "^3.0.0", + "tslib": "^1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/communication-signaling/node_modules/@azure/core-http": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", + "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-util": "^1.1.1", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.3", + "form-data": "^4.0.0", + "node-fetch": "^2.6.7", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/communication-signaling/node_modules/@azure/core-http/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", + "dependencies": { + "@opentelemetry/api": "^1.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@azure/communication-signaling/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@azure/communication-signaling/node_modules/xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@azure/core-asynciterator-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", + "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-auth": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", + "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-client": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.6.0.tgz", + "integrity": "sha512-YhSf4cb61ApSjItscp9XoaLq8KRnacPDAhmjAZSMnn/gs6FhFbZNfOBOErG2dDj7JRknVtCmJ5mLmfR2sLa11A==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.5.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-http": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.4.tgz", + "integrity": "sha512-cNumz3ckyFZY5zWOgcTHSO7AKRVwxbodG8WfcEGcdH+ZJL3KvJEI/vN58H6xk5v3ijulU2x/WPGJqrMVvcI79A==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.11", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.0.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.4.19" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "dependencies": { + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/@types/node": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", + "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" + }, + "node_modules/@azure/core-http/node_modules/@types/tunnel": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", + "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@azure/core-http/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@azure/core-lro": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.1.tgz", + "integrity": "sha512-kXSlrNHOCTVZMxpXNRqzgh9/j4cnNXU5Hf2YjMyjddRhCXFiFRzmNaqwN+XO9rGTsCOIaaG7M67zZdyliXZG9g==", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.2.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-lro/node_modules/@azure/abort-controller": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", + "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-paging": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", + "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.9.0.tgz", + "integrity": "sha512-uvM3mY+Vegk0F2r4Eh0yPdsXTUyafTQkeX0USnz1Eyangxm2Bib0w0wkJVZW8fpks7Lcv0ztIdCFTrN7H8uptg==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "form-data": "^4.0.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-tracing": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.1.tgz", + "integrity": "sha512-qPbYhN1pE5XQ2jPKIHP33x8l3oBu1UqIWnYqZZ3OYnYjzY0xqIHjn49C+ptsPD9yC7uyWI9Zm7iZUZLs2R4DhQ==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-util": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.8.1.tgz", + "integrity": "sha512-L3voj0StUdJ+YKomvwnTv7gHzguJO+a6h30pmmZdRprJCM+RJlGMPxzuh4R7lhQu1jNmEtaHX5wvTgWLDAmbGQ==", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-util/node_modules/@azure/abort-controller": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", + "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/logger": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", + "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "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==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "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==", + "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==", + "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==", + "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "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": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "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-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "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/types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "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/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "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==", + "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/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/eslintrc/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==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "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==", + "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.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "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/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/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": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "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/@jest/core/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/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/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "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==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/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/@opencensus/web-types": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", + "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@opentelemetry/api": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", + "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie-parser": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", + "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", + "dev": true + }, + "node_modules/@types/copy-webpack-plugin": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/@types/copy-webpack-plugin/-/copy-webpack-plugin-6.4.3.tgz", + "integrity": "sha512-yk7QO2/WrtkDLcsqQXfjU3EIYzggNHVl5y6gnxfMtCPB+bxVUIUzwb1BNxlk+78wENoh9ZgkVSNqn80T9rqO8w==", + "dev": true, + "dependencies": { + "@types/webpack": "^4" + } + }, + "node_modules/@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "node_modules/@types/eslint": { + "version": "8.4.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", + "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", + "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "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": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "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 + }, + "node_modules/@types/morgan": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", + "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "14.18.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.21.tgz", + "integrity": "sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==" + }, + "node_modules/@types/node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "dependencies": { + "@types/node": "*", + "form-data": "^3.0.0" + } + }, + "node_modules/@types/node-fetch/node_modules/@types/node": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", + "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" + }, + "node_modules/@types/node-fetch/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", + "dev": true + }, + "node_modules/@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true + }, + "node_modules/@types/superagent": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", + "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", + "dev": true, + "dependencies": { + "@types/cookiejar": "*", + "@types/node": "*" + } + }, + "node_modules/@types/supertest": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", + "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", + "dev": true, + "dependencies": { + "@types/superagent": "*" + } + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "node_modules/@types/tunnel": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", + "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/uglify-js": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz", + "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-node-externals": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@types/webpack-node-externals/-/webpack-node-externals-2.5.3.tgz", + "integrity": "sha512-A9JxaR8QXoYT95egET4AmCFuChyTlP8d18ZAnmSHuIMsFdS7QlCQQ8pmN/+FHgLIkm+ViE/VngltT5avLACY9A==", + "dev": true, + "dependencies": { + "@types/node": "*", + "webpack": "^5" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz", + "integrity": "sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/type-utils": "5.29.0", + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz", + "integrity": "sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz", + "integrity": "sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz", + "integrity": "sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.29.0.tgz", + "integrity": "sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==", + "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/typescript-estree": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz", + "integrity": "sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.29.0.tgz", + "integrity": "sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.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": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz", + "integrity": "sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.29.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@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.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "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/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "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==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.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==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/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/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-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/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "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-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/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/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": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "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.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "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": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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==" + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/body-parser/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/body-parser/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@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/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/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==", + "engines": { + "node": ">=6" + } + }, + "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/caniuse-lite": { + "version": "1.0.30001632", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", + "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/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/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true + }, + "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/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "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/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "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/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dependencies": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "node_modules/copy-webpack-plugin": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", + "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", + "dev": true, + "dependencies": { + "cacache": "^15.0.5", + "fast-glob": "^3.2.4", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.1", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.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-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==" + }, + "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/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "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/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dynamic-dedupe": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", + "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", + "dev": true, + "dependencies": { + "xtend": "^4.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.799", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.799.tgz", + "integrity": "sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "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": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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==", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.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/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "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/es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "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/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "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-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "dependencies": { + "get-stdin": "^6.0.0" + }, + "bin": { + "eslint-config-prettier-check": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=3.14.1" + } + }, + "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-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "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": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" + } + }, + "node_modules/eslint-plugin-header": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", + "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", + "peerDependencies": { + "eslint": ">=7.7.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-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-utils/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-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/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==", + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/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==", + "engines": { + "node": ">= 4" + } + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/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/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/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "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.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "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/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/express/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "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.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "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==", + "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-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-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/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", + "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", + "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/formidable/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-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.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "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.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-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-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/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.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true, + "optional": true, + "peer": 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.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "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/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hosted-git-info": { + "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==", + "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/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/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/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/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "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-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-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "optional": true, + "peer": 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": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-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-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "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, + "optional": true, + "peer": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/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/jest-circus/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/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/jest-config/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/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/jest-config/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/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/jest-each/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map/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/jest-junit": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", + "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "strip-ansi": "^6.0.1", + "uuid": "^8.3.2", + "xml": "^1.0.1" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/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/jest-leak-detector/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/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/jest-matcher-utils/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-message-util/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/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runner/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/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/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/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/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/jest-snapshot/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/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/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "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": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/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-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==" + }, + "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jwt-decode": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", + "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", + "engines": { + "node": ">=18" + } + }, + "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/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==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "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": "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/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "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==" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + }, + "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/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.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "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/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/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/memory-fs/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/memory-fs/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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.3.tgz", + "integrity": "sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA==", + "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-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/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": "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/morgan": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", + "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", + "dependencies": { + "basic-auth": "~2.0.0", + "debug": "2.6.9", + "depd": "~1.1.2", + "on-finished": "~2.3.0", + "on-headers": "~1.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/multimatch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", + "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-notifier": { + "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==", + "dev": true, + "optional": true, + "peer": true, + "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_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-package-data": { + "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==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "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/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/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "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.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/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "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/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-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": "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/p-locate/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/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-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/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "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-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/pretty-format/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/pretty-quick": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", + "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "execa": "^4.0.0", + "find-up": "^4.1.0", + "ignore": "^5.1.4", + "mri": "^1.1.5", + "multimatch": "^4.0.0" + }, + "bin": { + "pretty-quick": "bin/pretty-quick.js" + }, + "engines": { + "node": ">=10.13" + }, + "peerDependencies": { + "prettier": ">=2.0.0" + } + }, + "node_modules/pretty-quick/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/pretty-quick/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/pretty-quick/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/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "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==", + "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": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "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/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "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==" + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body/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/raw-body/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/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/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/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/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "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/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==" + }, + "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/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/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "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.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/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/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/send/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/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==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true, + "peer": true + }, + "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.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "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": "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "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/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "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/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "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/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/string_decoder": { + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/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-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/superagent": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", + "integrity": "sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==", + "deprecated": "Please downgrade to v7.1.5 if you need IE/ActiveXObject support OR upgrade to v8.0.0 as we no longer support IE and published an incorrect patch version (see https://github.com/visionmedia/superagent/issues/1731)", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.3", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.0.1", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.10.3", + "readable-stream": "^3.6.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/superagent/node_modules/qs": { + "version": "6.10.5", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.5.tgz", + "integrity": "sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==", + "deprecated": "when using stringify with arrayFormat comma, `[]` is appended on single-item arrays. Upgrade to v6.11.0 or downgrade to v6.10.4 to fix.", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/supertest": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.3.tgz", + "integrity": "sha512-3GSdMYTMItzsSYjnIcljxMVZKPW1J9kYHZY+7yLfD0wpPwww97GeImZC1oOk0S5+wYl2niJwuFusBJqwLqYM3g==", + "dev": true, + "dependencies": { + "methods": "^1.1.2", + "superagent": "^7.1.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dependencies": { + "ajv": "^8.0.1", + "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.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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==" + }, + "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/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "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/terser": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", + "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.7", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "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/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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "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/ts-jest": { + "version": "29.1.4", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz", + "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-loader": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", + "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "*" + } + }, + "node_modules/ts-loader/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/ts-loader/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" + } + }, + "node_modules/ts-node-dev": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.8.tgz", + "integrity": "sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.1", + "dynamic-dedupe": "^0.3.0", + "minimist": "^1.2.5", + "mkdirp": "^1.0.4", + "resolve": "^1.0.0", + "rimraf": "^2.6.1", + "source-map-support": "^0.5.12", + "tree-kill": "^1.2.2", + "ts-node": "^9.0.0", + "tsconfig": "^7.0.0" + }, + "bin": { + "ts-node-dev": "lib/bin.js", + "tsnd": "lib/bin.js" + }, + "engines": { + "node": ">=0.8.0" + }, + "peerDependencies": { + "node-notifier": "*", + "typescript": "*" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "dev": true, + "dependencies": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig/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": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "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==", + "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==", + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-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==" + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validate-npm-package-license": { + "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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack": { + "version": "5.76.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", + "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", + "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.4", + "@webpack-cli/info": "^1.3.0", + "@webpack-cli/serve": "^1.5.1", + "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" + }, + "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/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-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-node-externals": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", + "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==", + "dev": true + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "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/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.4", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", + "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", + "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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "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/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "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": { + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/communication-chat": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.4.0.tgz", + "integrity": "sha512-WY/MkRh5B9ZFV0Uzy6W8bgcp0muLX+jB7QbpTYWQg0MniMSgxJv4Cvwkobtz2AcnBokXg9O365hFV4jUSaBwYA==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.2.0", + "@azure/communication-signaling": "1.0.0-beta.22", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.3.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + } + }, + "@azure/communication-common": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", + "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.3.2", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "events": "^3.0.0", + "jwt-decode": "^4.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/communication-identity": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", + "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.2.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.3.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/communication-rooms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@azure/communication-rooms/-/communication-rooms-1.0.0.tgz", + "integrity": "sha512-h4bH5tXwxGtV6VcqxRC129vKKLW1GEl58Q5MHQ1F0Phad7nWMorTqFXVx1zgadQroAcrWkfY670S9CgkLkSB7g==", + "requires": { + "@azure/communication-common": "^2.2.0", + "@azure/core-auth": "^1.3.2", + "@azure/core-client": "^1.6.0", + "@azure/core-paging": "^1.5.0", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^1.9.3", + "uuid": "^8.3.2" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@azure/communication-signaling": { + "version": "1.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", + "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", + "requires": { + "@azure/core-http": "^2.0.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/logger": "~1.0.0", + "events": "^3.0.0", + "tslib": "^1.10.0" + }, + "dependencies": { + "@azure/core-http": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", + "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-util": "^1.1.1", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.3", + "form-data": "^4.0.0", + "node-fetch": "^2.6.7", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", + "requires": { + "@opentelemetry/api": "^1.0.1", + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + } + } + }, + "@azure/core-asynciterator-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", + "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==" + }, + "@azure/core-auth": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", + "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/core-client": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.6.0.tgz", + "integrity": "sha512-YhSf4cb61ApSjItscp9XoaLq8KRnacPDAhmjAZSMnn/gs6FhFbZNfOBOErG2dDj7JRknVtCmJ5mLmfR2sLa11A==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.5.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/core-http": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.4.tgz", + "integrity": "sha512-cNumz3ckyFZY5zWOgcTHSO7AKRVwxbodG8WfcEGcdH+ZJL3KvJEI/vN58H6xk5v3ijulU2x/WPGJqrMVvcI79A==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.11", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.0.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.4.19" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "requires": { + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", + "tslib": "^2.0.0" + } + }, + "@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==" + }, + "@types/node": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", + "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" + }, + "@types/tunnel": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", + "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", + "requires": { + "@types/node": "*" + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "@azure/core-lro": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.1.tgz", + "integrity": "sha512-kXSlrNHOCTVZMxpXNRqzgh9/j4cnNXU5Hf2YjMyjddRhCXFiFRzmNaqwN+XO9rGTsCOIaaG7M67zZdyliXZG9g==", + "requires": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.2.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.6.2" + }, + "dependencies": { + "@azure/abort-controller": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", + "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", + "requires": { + "tslib": "^2.6.2" + } + } + } + }, + "@azure/core-paging": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", + "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/core-rest-pipeline": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.9.0.tgz", + "integrity": "sha512-uvM3mY+Vegk0F2r4Eh0yPdsXTUyafTQkeX0USnz1Eyangxm2Bib0w0wkJVZW8fpks7Lcv0ztIdCFTrN7H8uptg==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "form-data": "^4.0.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + } + }, + "@azure/core-tracing": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.1.tgz", + "integrity": "sha512-qPbYhN1pE5XQ2jPKIHP33x8l3oBu1UqIWnYqZZ3OYnYjzY0xqIHjn49C+ptsPD9yC7uyWI9Zm7iZUZLs2R4DhQ==", + "requires": { + "tslib": "^2.6.2" + } + }, + "@azure/core-util": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.8.1.tgz", + "integrity": "sha512-L3voj0StUdJ+YKomvwnTv7gHzguJO+a6h30pmmZdRprJCM+RJlGMPxzuh4R7lhQu1jNmEtaHX5wvTgWLDAmbGQ==", + "requires": { + "@azure/abort-controller": "^2.0.0", + "tslib": "^2.6.2" + }, + "dependencies": { + "@azure/abort-controller": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", + "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", + "requires": { + "tslib": "^2.6.2" + } + } + } + }, + "@azure/logger": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", + "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@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==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true + }, + "@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "requires": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" + }, + "@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, + "requires": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "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-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + } + } + }, + "@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "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 + } + } + }, + "@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "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 + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "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": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + } + } + }, + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "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==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "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": { + "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 + } + } + }, + "@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": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "requires": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + } + }, + "@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "requires": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + } + }, + "@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3" + }, + "dependencies": { + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + } + } + }, + "@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + } + }, + "@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "dependencies": { + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.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" + } + } + } + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + } + }, + "@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "requires": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + } + }, + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@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": { + "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" + } + } + } + }, + "@opencensus/web-types": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", + "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==" + }, + "@opentelemetry/api": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", + "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==" + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^3.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==" + }, + "@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/cookie-parser": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", + "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", + "dev": true + }, + "@types/copy-webpack-plugin": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/@types/copy-webpack-plugin/-/copy-webpack-plugin-6.4.3.tgz", + "integrity": "sha512-yk7QO2/WrtkDLcsqQXfjU3EIYzggNHVl5y6gnxfMtCPB+bxVUIUzwb1BNxlk+78wENoh9ZgkVSNqn80T9rqO8w==", + "dev": true, + "requires": { + "@types/webpack": "^4" + } + }, + "@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "@types/eslint": { + "version": "8.4.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", + "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/http-errors": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", + "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", + "dev": true + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "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": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@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 + }, + "@types/morgan": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", + "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "14.18.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.21.tgz", + "integrity": "sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==" + }, + "@types/node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "requires": { + "@types/node": "*", + "form-data": "^3.0.0" + }, + "dependencies": { + "@types/node": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", + "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", + "dev": true + }, + "@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true + }, + "@types/superagent": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", + "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", + "dev": true, + "requires": { + "@types/cookiejar": "*", + "@types/node": "*" + } + }, + "@types/supertest": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", + "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", + "dev": true, + "requires": { + "@types/superagent": "*" + } + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "@types/tunnel": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", + "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", + "requires": { + "@types/node": "*" + } + }, + "@types/uglify-js": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz", + "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "@types/webpack-node-externals": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@types/webpack-node-externals/-/webpack-node-externals-2.5.3.tgz", + "integrity": "sha512-A9JxaR8QXoYT95egET4AmCFuChyTlP8d18ZAnmSHuIMsFdS7QlCQQ8pmN/+FHgLIkm+ViE/VngltT5avLACY9A==", + "dev": true, + "requires": { + "@types/node": "*", + "webpack": "^5" + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + } + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz", + "integrity": "sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/type-utils": "5.29.0", + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz", + "integrity": "sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.0", + "debug": "^4.3.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz", + "integrity": "sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz", + "integrity": "sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@typescript-eslint/types": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.29.0.tgz", + "integrity": "sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz", + "integrity": "sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@typescript-eslint/utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.29.0.tgz", + "integrity": "sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz", + "integrity": "sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.29.0", + "eslint-visitor-keys": "^3.3.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.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "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 + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "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==", + "requires": {} + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + } + } + }, + "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" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-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": {} + }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" + }, + "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-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "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.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "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==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "requires": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "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": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@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": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^29.6.3", + "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==" + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "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 + }, + "body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "dependencies": { + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "requires": { + "fill-range": "^7.1.1" + } + }, + "browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + } + }, + "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-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@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": { + "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" + } + } + } + }, + "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==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001632", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", + "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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 + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "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 + }, + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "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 + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "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" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "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==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "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 + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + }, + "cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "requires": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + } + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "copy-webpack-plugin": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", + "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", + "dev": true, + "requires": { + "cacache": "^15.0.5", + "fast-glob": "^3.2.4", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.1", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + } + }, + "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-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "requires": {} + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==" + }, + "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 + }, + "dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "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" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dynamic-dedupe": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", + "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", + "dev": true, + "requires": { + "xtend": "^4.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "electron-to-chromium": { + "version": "1.4.799", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.799.tgz", + "integrity": "sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==", + "dev": true + }, + "emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "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==" + }, + "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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "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": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "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" + } + }, + "es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "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==", + "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": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "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==" + } + } + }, + "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==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + } + } + }, + "eslint-config-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + } + }, + "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" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + } + } + }, + "eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-header": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", + "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", + "requires": {} + }, + "eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + } + } + }, + "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-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "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==", + "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==" + }, + "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==" + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "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": { + "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 + } + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true + }, + "expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "requires": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "dependencies": { + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + } + } + }, + "express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "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.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "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.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "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==", + "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-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "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" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", + "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", + "dev": true, + "requires": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "dependencies": { + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "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.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "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-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, + "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 + }, + "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.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true, + "optional": true, + "peer": 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.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "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==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "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" + } + }, + "hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true + }, + "hosted-git-info": { + "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==", + "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 + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + } + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + } + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "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==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "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" + } + }, + "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 + }, + "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==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "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-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "optional": true, + "peer": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "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==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "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.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "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-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-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "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-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-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "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, + "optional": true, + "peer": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "requires": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + } + }, + "istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "requires": { + "semver": "^7.5.3" + } + } + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + } + }, + "jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "requires": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + } + }, + "jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "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 + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + } + }, + "jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.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 + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "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" + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "dependencies": { + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.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" + } + } + } + }, + "jest-junit": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", + "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "strip-ansi": "^6.0.1", + "uuid": "^8.3.2", + "xml": "^1.0.1" + } + }, + "jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "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 + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + }, + "jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "requires": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + } + }, + "jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "dependencies": { + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.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" + } + } + } + }, + "jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "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 + } + } + }, + "jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "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 + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "requires": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "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": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "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==" + }, + "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jwt-decode": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", + "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==" + }, + "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 + }, + "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==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "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==" + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + }, + "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" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "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 + }, + "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" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "minipass": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.3.tgz", + "integrity": "sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA==", + "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-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" + } + }, + "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": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "morgan": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", + "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", + "requires": { + "basic-auth": "~2.0.0", + "debug": "2.6.9", + "depd": "~1.1.2", + "on-finished": "~2.3.0", + "on-headers": "~1.0.1" + } + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "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==" + }, + "multimatch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", + "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node-notifier": { + "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==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "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-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-package-data": { + "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==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "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 + }, + "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" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "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.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" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "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" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-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": "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" + }, + "dependencies": { + "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-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-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 + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "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": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true + }, + "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" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "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-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "pretty-quick": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", + "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "execa": "^4.0.0", + "find-up": "^4.1.0", + "ignore": "^5.1.4", + "mri": "^1.1.5", + "multimatch": "^4.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" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "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" + } + }, + "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" + } + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "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" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "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==" + }, + "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==" + }, + "pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "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==" + }, + "raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "requires": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + } + } + }, + "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 + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "dependencies": { + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "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" + } + }, + "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" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "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==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "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==" + }, + "resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "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 + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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" + } + }, + "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==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "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" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "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.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + } + } + }, + "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-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "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==", + "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==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true, + "peer": 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.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "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 + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "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" + } + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "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 + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + }, + "string_decoder": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "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-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==" + }, + "superagent": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", + "integrity": "sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==", + "dev": true, + "requires": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.3", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.0.1", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.10.3", + "readable-stream": "^3.6.0", + "semver": "^7.3.7" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "qs": { + "version": "6.10.5", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.5.tgz", + "integrity": "sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "supertest": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.3.tgz", + "integrity": "sha512-3GSdMYTMItzsSYjnIcljxMVZKPW1J9kYHZY+7yLfD0wpPwww97GeImZC1oOk0S5+wYl2niJwuFusBJqwLqYM3g==", + "dev": true, + "requires": { + "methods": "^1.1.2", + "superagent": "^7.1.3" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==" + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "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" + } + }, + "terser": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "terser-webpack-plugin": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", + "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.7", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.7.2" + } + }, + "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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "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.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "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 + }, + "ts-jest": { + "version": "29.1.4", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz", + "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==", + "dev": true, + "requires": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + } + }, + "ts-loader": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", + "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + } + } + }, + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "requires": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "ts-node-dev": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.8.tgz", + "integrity": "sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg==", + "dev": true, + "requires": { + "chokidar": "^3.5.1", + "dynamic-dedupe": "^0.3.0", + "minimist": "^1.2.5", + "mkdirp": "^1.0.4", + "resolve": "^1.0.0", + "rimraf": "^2.6.1", + "source-map-support": "^0.5.12", + "tree-kill": "^1.2.2", + "ts-node": "^9.0.0", + "tsconfig": "^7.0.0" + } + }, + "tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "dev": true, + "requires": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "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==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "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==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "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" + } + }, + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, + "requires": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-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==" + }, + "v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + } + }, + "validate-npm-package-license": { + "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==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "webpack": { + "version": "5.76.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", + "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + } + }, + "webpack-cli": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", + "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.4", + "@webpack-cli/info": "^1.3.0", + "@webpack-cli/serve": "^1.5.1", + "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" + }, + "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 + } + } + }, + "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-node-externals": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", + "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==", + "dev": true + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "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" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", + "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==" + }, + "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" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "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/Server/package.json b/Server/package.json index 1dbd19c..e9dd816 100644 --- a/Server/package.json +++ b/Server/package.json @@ -50,13 +50,13 @@ "eslint-plugin-import": "~2.22.1", "eslint-plugin-prettier": "^3.1.4", "husky": "^8.0.3", - "jest": "26.6.0", + "jest": "29.7.0", "jest-junit": "~13.0.0", "prettier": "2.3.1", "pretty-quick": "^3.1.0", "rimraf": "^2.6.2", "supertest": "^6.0.1", - "ts-jest": "^26.4.4", + "ts-jest": "^29.1.4", "ts-loader": "^8.0.12", "ts-node": "^9.1.1", "ts-node-dev": "^1.0.0", From ad229e0745a01aad6525988f203adb72b3c2961d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 14:35:28 -0700 Subject: [PATCH 18/24] Bump ejs from 3.1.8 to 3.1.10 in /Calling (#228) Bumps [ejs](https://github.com/mde/ejs) from 3.1.8 to 3.1.10. - [Release notes](https://github.com/mde/ejs/releases) - [Commits](https://github.com/mde/ejs/compare/v3.1.8...v3.1.10) --- updated-dependencies: - dependency-name: ejs dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Calling/package-lock.json | 70470 ++++++++++++++++++------------------ 1 file changed, 35235 insertions(+), 35235 deletions(-) diff --git a/Calling/package-lock.json b/Calling/package-lock.json index e52081a..89731ff 100644 --- a/Calling/package-lock.json +++ b/Calling/package-lock.json @@ -1,35235 +1,35235 @@ -{ - "name": "calling", - "version": "0.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "calling", - "version": "0.0.1", - "license": "MIT", - "dependencies": { - "@azure/abort-controller": "^1.1.0", - "@azure/communication-calling": "^1.26.1", - "@azure/communication-common": "^2.3.1", - "@azure/communication-identity": "^1.3.0", - "@azure/communication-react": "1.18.1", - "@azure/logger": "^1.0.4", - "@babel/preset-react": "^7.12.7", - "@fluentui/react": "^8.117.1", - "@fluentui/react-hooks": "^8.7.0", - "@fluentui/react-icons": "^2.0.245", - "follow-redirects": "1.15.3", - "merge": "^2.1.1", - "mobile-detect": "^1.4.5", - "nanoid": "3.3.6", - "node-fetch": "2.6.7", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-router-dom": "^5.1.2", - "reselect": "^4.0.0", - "shake.js": "1.2.2", - "uuid": "^9.0.0" - }, - "devDependencies": { - "@babel/core": "~7.16.0", - "@babel/preset-env": "7.13.10", - "@testing-library/react-hooks": "^3.4.2", - "@types/jest": "~29.5.2", - "@types/node": "^16.11.7", - "@types/react": "18.2.0", - "@types/react-dom": "18.2.1", - "@types/uuid": "^8.3.0", - "@typescript-eslint/eslint-plugin": "^4.12.0", - "@typescript-eslint/parser": "^4.12.0", - "ajv": "^6.9.1", - "babel-eslint": "^10.0.0", - "babel-jest": "^29.5.0", - "babel-loader": "8.1.0", - "concurrently": "^5.3.0", - "copy-webpack-plugin": "^12.0.2", - "copyfiles": "^2.4.1", - "cross-env": "~7.0.3", - "css-loader": "~4.3.0", - "eslint": "^7.7.0", - "eslint-config-prettier": "^6.12.0", - "eslint-config-react-app": "^6.0.0", - "eslint-plugin-flowtype": "^5.2.0", - "eslint-plugin-header": "^3.1.0", - "eslint-plugin-import": "~2.22.1", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-prettier": "^3.1.4", - "eslint-plugin-react": "^7.18.3", - "eslint-plugin-react-hooks": "^4.1.2", - "html-webpack-plugin": "~5.3.1", - "husky": "^8.0.3", - "jest": "26.6.0", - "jest-junit": "~13.0.0", - "prettier": "2.3.1", - "pretty-quick": "^3.1.0", - "react-test-renderer": "18.2.0", - "rimraf": "^2.6.2", - "source-map-explorer": "^2.5.0", - "style-loader": "~2.0.0", - "ts-loader": "^8.0.12", - "typescript": "^4.3.5", - "url-loader": "~4.1.1", - "webpack": "5.89.0", - "webpack-cli": "^5.1.4", - "webpack-dev-server": "4.8.1" - } - }, - "node_modules/@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/communication-calling": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.26.1.tgz", - "integrity": "sha512-P10WII3WNjt+c9nozo2AgBut75mlqXB38uH9h1XAZtkq6cpkS5bcnH49A9VVTe9mfSN92yd6E9gschQzXeL1CA==", - "dependencies": { - "@azure/communication-common": "^2.3.0", - "@azure/logger": "^1.0.3" - } - }, - "node_modules/@azure/communication-calling-effects": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/communication-calling-effects/-/communication-calling-effects-1.0.1.tgz", - "integrity": "sha512-hV1pV72j06/2YIWN0dU3ucQVDBj9tN6RzUJdYwiGUPveX69EHm2zg5H/XKx2tV3wuTUMvusaNixWP63TvJftBA==", - "peer": true, - "dependencies": { - "@azure/logger": "^1.0.2", - "events": "3.3.0" - } - }, - "node_modules/@azure/communication-chat": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.5.1.tgz", - "integrity": "sha512-QPmVrMSNy8FBEqcEEXCwTWgU5Hi7cmUfCu/cWjPRqkYgwVO88yCUZ7iySVzY2Dn/3sO9tpgJepTBHBtTu04P2w==", - "peer": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.3.1", - "@azure/communication-signaling": "1.0.0-beta.26", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.6.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.9.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/communication-chat/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==", - "peer": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@azure/communication-common": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", - "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.3.2", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "events": "^3.0.0", - "jwt-decode": "^4.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/communication-identity": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", - "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/communication-react": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.18.1.tgz", - "integrity": "sha512-4VN0UpeMKXm8Hmm+erWTQOs443zlQhJFZu2lgDLR8XdNbJyz9PBXPfyZVmc8rfjHfrpdTrEyj9AC4mPTkTjqQQ==", - "dependencies": { - "@azure/communication-common": "^2.3.1", - "@azure/core-paging": "^1.5.0", - "@azure/logger": "^1.0.4", - "@fluentui-contrib/react-chat": "0.1.9", - "@fluentui/react": "^8.117.1", - "@fluentui/react-components": "^9.47.3", - "@fluentui/react-file-type-icons": "8.11.16", - "@fluentui/react-hooks": "^8.7.0", - "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-window-provider": "^2.2.27", - "@griffel/react": "^1.5.23", - "copy-to-clipboard": "^3.3.1", - "dompurify": "^3.1.5", - "events": "^3.3.0", - "html-react-parser": "^5.1.10", - "immer": "10.1.1", - "memoize-one": "^5.2.1", - "nanoid": "3.3.6", - "react-linkify": "^1.0.0-alpha", - "react-use-draggable-scroll": "^0.4.7", - "reselect": "^4.0.0", - "roosterjs-content-model-api": "^9.7.0", - "roosterjs-content-model-core": "^9.7.0", - "roosterjs-content-model-dom": "^9.7.0", - "roosterjs-content-model-plugins": "^9.7.0", - "roosterjs-content-model-types": "^9.7.0", - "textarea-caret-ts": "^4.1.1", - "use-debounce": "^10.0.1", - "uuid": "^9.0.0" - }, - "peerDependencies": { - "@azure/communication-calling": "^1.26.1", - "@azure/communication-calling-effects": "1.0.1", - "@azure/communication-chat": ">=1.5.1", - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@azure/communication-signaling": { - "version": "1.0.0-beta.26", - "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.26.tgz", - "integrity": "sha512-/GYJ0ycUZEhl04TXPnkID1fl6KAAfjSJBtt0x34PeYS47KhPNpU0GegxHb7U6Ia3TD6r9O4ET1xsUJUD8Jva8Q==", - "peer": true, - "dependencies": { - "@azure/core-http": "^2.0.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "~1.0.0", - "events": "^3.0.0", - "tslib": "^1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "peer": true - }, - "node_modules/@azure/communication-signaling/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "peer": true - }, - "node_modules/@azure/core-auth": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.5.0.tgz", - "integrity": "sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-util": "^1.1.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-client": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.3.tgz", - "integrity": "sha512-kleJ1iUTxcO32Y06dH9Pfi9K4U+Tlb111WXEnbt7R/ne+NLRwppZiTGJuTD5VVoxTMK5NTbEtm5t2vcdNCFe2g==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-rest-pipeline": "^1.9.1", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-http": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", - "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", - "peer": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.1.1", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-http/node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-http/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==", - "peer": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@azure/core-lro": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.4.0.tgz", - "integrity": "sha512-F65+rYkll1dpw3RGm8/SSiSj+/QkMeYDanzS/QKlM1dmuneVyXbO46C88V1MRHluLGdMP6qfD3vDRYALn0z0tQ==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-paging": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", - "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.13.0.tgz", - "integrity": "sha512-a62aP/wppgmnfIkJLfcB4ssPBcH94WzrzPVJ3tlJt050zX4lfmtnvy95D3igDo3f31StO+9BgPrzvkj4aOxnoA==", - "dependencies": { - "@azure/abort-controller": "^1.1.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.3.0", - "@azure/logger": "^1.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@azure/core-tracing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", - "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-util": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.5.0.tgz", - "integrity": "sha512-GZBpVFDtQ/15hW1OgBcRdT4Bl7AEpcEZqLfbAvOtm1CQUncKWiYapFHVD588hmlV27NbOOtSm3cnLF3lvoHi4g==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/logger": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.4.tgz", - "integrity": "sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.5.tgz", - "integrity": "sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", - "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.16.7", - "@babel/parser": "^7.16.12", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.10", - "@babel/types": "^7.16.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/generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", - "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", - "dependencies": { - "@babel/types": "^7.23.3", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", - "dev": true, - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz", - "integrity": "sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==", - "dependencies": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", - "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz", - "integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", - "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", - "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", - "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.2.tgz", - "integrity": "sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.2", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz", - "integrity": "sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==", - "dependencies": { - "@babel/types": "^7.18.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.2.tgz", - "integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==", - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", - "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz", - "integrity": "sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz", - "integrity": "sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz", - "integrity": "sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz", - "integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz", - "integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz", - "integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz", - "integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz", - "integrity": "sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz", - "integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz", - "integrity": "sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "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-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "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-jsx": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz", - "integrity": "sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "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-transform-arrow-functions": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz", - "integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz", - "integrity": "sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-remap-async-to-generator": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz", - "integrity": "sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz", - "integrity": "sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.18.2", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-replace-supers": "^7.18.2", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz", - "integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz", - "integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz", - "integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.18.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz", - "integrity": "sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz", - "integrity": "sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz", - "integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.2.tgz", - "integrity": "sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-simple-access": "^7.18.2", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.5.tgz", - "integrity": "sha512-SEewrhPpcqMF1V7DhnEbhVJLrC+nnYfe1E0piZMZXBpxi9WvZqWGwpsk7JYP7wPWeqaBh4gyKlBhHJu3uz5g4Q==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz", - "integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz", - "integrity": "sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.5.tgz", - "integrity": "sha512-TuRL5uGW4KXU6OsRj+mLp9BM7pO8e7SGNTEokQRRxHFkXYMFiy2jlKSZPFtI/mKORDzciH+hneskcSOp0gU8hg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz", - "integrity": "sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", - "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz", - "integrity": "sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-jsx": "^7.17.12", - "@babel/types": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", - "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.0.tgz", - "integrity": "sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz", - "integrity": "sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "regenerator-transform": "^0.15.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz", - "integrity": "sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz", - "integrity": "sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.2.tgz", - "integrity": "sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz", - "integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz", - "integrity": "sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-compilation-targets": "^7.13.10", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-proposal-async-generator-functions": "^7.13.8", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-dynamic-import": "^7.13.8", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.13.8", - "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.13.8", - "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.8", - "@babel/plugin-proposal-private-methods": "^7.13.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.12.13", - "@babel/plugin-transform-classes": "^7.13.0", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.13.0", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.13.0", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.13.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.13.0", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.12.13", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-escapes": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.1.4", - "babel-plugin-polyfill-corejs3": "^0.1.3", - "babel-plugin-polyfill-regenerator": "^0.1.2", - "core-js-compat": "^3.9.0", - "semver": "^6.3.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.17.12.tgz", - "integrity": "sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-react-display-name": "^7.16.7", - "@babel/plugin-transform-react-jsx": "^7.17.12", - "@babel/plugin-transform-react-jsx-development": "^7.16.7", - "@babel/plugin-transform-react-pure-annotations": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.3.tgz", - "integrity": "sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.3.tgz", - "integrity": "sha512-l4ddFwrc9rnR+EJsHsh+TJ4A35YqQz/UqcjtlX2ov53hlJYG5CxtQmNZxyajwDVmCxwy++rtvGU5HazCK4W41Q==", - "dev": true, - "dependencies": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", - "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.3", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.3", - "@babel/types": "^7.23.3", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", - "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "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/@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "dependencies": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - }, - "bin": { - "watch": "cli.js" - }, - "engines": { - "node": ">=0.1.95" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@emotion/hash": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" - }, - "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/globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/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/@floating-ui/core": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", - "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", - "dependencies": { - "@floating-ui/utils": "^0.2.1" - } - }, - "node_modules/@floating-ui/devtools": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@floating-ui/devtools/-/devtools-0.2.1.tgz", - "integrity": "sha512-8PHJLbD6VhBh+LJ1uty/Bz30qs02NXCE5u8WpOhSewlYXUWl03GNXknr9AS2yaAWJEQaY27x7eByJs44gODBcw==", - "peerDependencies": { - "@floating-ui/dom": ">=1.5.4" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz", - "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", - "dependencies": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", - "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" - }, - "node_modules/@fluentui-contrib/react-chat": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@fluentui-contrib/react-chat/-/react-chat-0.1.9.tgz", - "integrity": "sha512-pE23uQZYTiQ+6pX4Qn1qh+v7dwX7iDprIyigj09nkRlUsj/LyVXFoT4nCMIn0RdSDzQlVoitKxiXliGop8g/LQ==", - "dependencies": { - "@fluentui/react-jsx-runtime": ">=9.0.29 < 10.0.0", - "@swc/helpers": "~0.5.1" - }, - "peerDependencies": { - "@fluentui/react-components": ">=9.25.1 <10.0.0", - "@fluentui/react-icons": ">=2.0.204 <3.0.0", - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/date-time-utilities": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.6.2.tgz", - "integrity": "sha512-crnqghb98phv/votLTamTRY+2JXfBvoQHWGt7sUtWpWoiYXDTw8gPis/+wZVBZKZvzHICXO4+m/ts+JLiJC+UQ==", - "dependencies": { - "@fluentui/set-version": "^8.2.16", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/dom-utilities": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.3.7.tgz", - "integrity": "sha512-AaTR9BhJEF0i042NS1Ju8l95f24p2tBMq6jVVbUEDtYnKaxWnpv8R9eYjOwy8SDniQc1ino+BkolIgCVXXvDmw==", - "dependencies": { - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/font-icons-mdl2": { - "version": "8.5.36", - "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.36.tgz", - "integrity": "sha512-yy+1U2cxJdc88qVhFXnhdZXqoNlzNknPrSHcIFdDNQOwri3B5M0v78CV0fnBCv8UUJsmBAALXChdh+RMHxTeYw==", - "dependencies": { - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/foundation-legacy": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.4.2.tgz", - "integrity": "sha512-zBVMPcIMzRqGmDqdeKCkr3i75MXHNB4AnuSVHoo4armKn74x2VmN59Zh6sE4oSpHnu0JnqPHVTlLGF/TC9WRmg==", - "dependencies": { - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/keyboard-key": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.16.tgz", - "integrity": "sha512-jN9KJqWc4eGrbM9sRVRVwTg450jcxb2zxHN7AfXXWkcsmy/HGcS+igUVGLrftVAY33Jk1sZ9YoLGeqnDInGWmQ==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/keyboard-keys": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.7.tgz", - "integrity": "sha512-vaQ+lOveQTdoXJYqDQXWb30udSfTVcIuKk1rV0X0eGAgcHeSDeP1HxMy+OgHOQZH3OiBH4ZYeWxb+tmfiDiygQ==", - "dependencies": { - "@swc/helpers": "^0.5.1" - } - }, - "node_modules/@fluentui/merge-styles": { - "version": "8.6.12", - "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.12.tgz", - "integrity": "sha512-v8njux9frUkoGGlBnQXKHaKCX2nLZVHPFMDMzibtAIt4vIkkv+oY2lFmJ2h96tSIkg4eVN7h5sSDTFVoAPwpYg==", - "dependencies": { - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/priority-overflow": { - "version": "9.1.11", - "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.11.tgz", - "integrity": "sha512-sdrpavvKX2kepQ1d6IaI3ObLq5SAQBPRHPGx2+wiMWL7cEx9vGGM0fmeicl3soqqmM5uwCmWnZk9QZv9XOY98w==", - "dependencies": { - "@swc/helpers": "^0.5.1" - } - }, - "node_modules/@fluentui/react": { - "version": "8.117.5", - "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.117.5.tgz", - "integrity": "sha512-3kb1sJ7rEnZhtugd/6smrMz35NkqxNTMBaBGuYM5LsET6YeQxfciGBUeukSK7gulXtUl3WkLEK8+vLHsSClO3A==", - "dependencies": { - "@fluentui/date-time-utilities": "^8.6.2", - "@fluentui/font-icons-mdl2": "^8.5.36", - "@fluentui/foundation-legacy": "^8.4.2", - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/react-focus": "^8.8.44", - "@fluentui/react-hooks": "^8.7.2", - "@fluentui/react-portal-compat-context": "^9.0.11", - "@fluentui/react-window-provider": "^2.2.20", - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/theme": "^2.6.45", - "@fluentui/utilities": "^8.15.2", - "@microsoft/load-themed-styles": "^1.10.26", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-accordion": { - "version": "9.3.48", - "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.48.tgz", - "integrity": "sha512-GWtdMygMv0UCJE0rAGKjUV/y56phL1HycsoIKUAxUVIhxPhhrgm6WcvUGT/mRNxXM5eE53Swpv1ojl4GAN6uvQ==", - "dependencies": { - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-alert": { - "version": "9.0.0-beta.115", - "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.115.tgz", - "integrity": "sha512-9Ec73jrJCyTy8wVVmBDoYMIf13f+S6kJiwgnmN1dl4rCDQtEUfS9f/ivC6BNmWMguUnqlSEgf1DcT458g3foRQ==", - "dependencies": { - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-aria": { - "version": "9.10.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.10.3.tgz", - "integrity": "sha512-2LXI1pm39ET0FK7o/U7qBrjbAqZctCaMrOs40tfY0tcfK/jPwAblsighOgHfdJVzVm0dnfyeggrYtQVfD+UKvw==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-utilities": "^9.18.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-avatar": { - "version": "9.6.20", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.20.tgz", - "integrity": "sha512-61NQ1UGHI050FFn4ECycY+/mNRtd8neUjPyVlNoVFkAK8JsiCDY2wDkIgUEZcoVM21R/nbda4ap1xeXDSLEiWA==", - "dependencies": { - "@fluentui/react-badge": "^9.2.30", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-tooltip": "^9.4.22", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-badge": { - "version": "9.2.30", - "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.30.tgz", - "integrity": "sha512-WHr0WYE7mpciu/zkCbMBqHkTC/woV9kUfjxMQ2kICoCYxoSEAgsiqkUCkPoG37Ce4jJAl6nIrqtXikXYLltqrw==", - "dependencies": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-breadcrumb": { - "version": "9.0.20", - "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.20.tgz", - "integrity": "sha512-eW7SqvrOjllf0j72sA68m/kbGE6Da2RSMZPtI3LMdlBZzIniSunlrO3R38U5KABd1WyS/gavjucfmhIEFMzjdA==", - "dependencies": { - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-link": "^9.2.16", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-button": { - "version": "9.3.74", - "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.74.tgz", - "integrity": "sha512-1n6S/6q5BJfjYuS6xaRHXE36Qki0pqfFuFCpCVe8lD+H2ed9irbL8XWe3efLElHWyg1c5CkYTmiY2UtcQD/qFA==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-card": { - "version": "9.0.73", - "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.73.tgz", - "integrity": "sha512-t2vuULzTLSN9op7dAaelHtdrInzQJBNJqT4dDmc8VgZTgy6yjmDJTXtC6IQRftaSMcrqySssEixRfgeE/FFhRQ==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-checkbox": { - "version": "9.2.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.19.tgz", - "integrity": "sha512-74jVl7fTi/EEYhQyXiKiCX9vHG4L0W1kw7Vo5becAgCYR6EwTOwLo/NPRkApicj7wTUgcly4BU1UCiHQj3qPbQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-combobox": { - "version": "9.9.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.9.6.tgz", - "integrity": "sha512-6p0MuUVClWnjRUkE7Zwdg2cLV0rS3PuKbD2aj/WbrJerUDKjhEqQIZEQ2sJ150YN8cPUtvdM6PIdvEuiF7oChw==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-components": { - "version": "9.47.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.47.5.tgz", - "integrity": "sha512-kQ6AJbTHjo/JeoPJlPAF0HBBmLFl0AT2MnNNFuJp2DrNeaWsrcv9MmXrCAtnTfrcNcNt7P4QZ4KqRdG60je4AA==", - "dependencies": { - "@fluentui/react-accordion": "^9.3.48", - "@fluentui/react-alert": "9.0.0-beta.115", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-badge": "^9.2.30", - "@fluentui/react-breadcrumb": "^9.0.20", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-card": "^9.0.73", - "@fluentui/react-checkbox": "^9.2.19", - "@fluentui/react-combobox": "^9.9.6", - "@fluentui/react-dialog": "^9.9.16", - "@fluentui/react-divider": "^9.2.66", - "@fluentui/react-drawer": "^9.1.10", - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-image": "^9.1.63", - "@fluentui/react-infobutton": "9.0.0-beta.99", - "@fluentui/react-infolabel": "^9.0.27", - "@fluentui/react-input": "^9.4.70", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-link": "^9.2.16", - "@fluentui/react-menu": "^9.13.6", - "@fluentui/react-message-bar": "^9.0.25", - "@fluentui/react-overflow": "^9.1.16", - "@fluentui/react-persona": "^9.2.79", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-progress": "^9.1.70", - "@fluentui/react-provider": "^9.13.18", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-rating": "^9.0.2", - "@fluentui/react-select": "^9.1.70", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-skeleton": "^9.0.58", - "@fluentui/react-slider": "^9.1.76", - "@fluentui/react-spinbutton": "^9.2.70", - "@fluentui/react-spinner": "^9.4.3", - "@fluentui/react-switch": "^9.1.76", - "@fluentui/react-table": "^9.13.0", - "@fluentui/react-tabs": "^9.4.15", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-tags": "^9.2.1", - "@fluentui/react-text": "^9.4.15", - "@fluentui/react-textarea": "^9.3.70", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-toast": "^9.3.36", - "@fluentui/react-toolbar": "^9.1.77", - "@fluentui/react-tooltip": "^9.4.22", - "@fluentui/react-tree": "^9.4.37", - "@fluentui/react-utilities": "^9.18.6", - "@fluentui/react-virtualizer": "9.0.0-alpha.74", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-context-selector": { - "version": "9.1.57", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.57.tgz", - "integrity": "sha512-cxUBg7GFnhYzOTpY3bhwR8jFA/74cqnKyE3YwNmN3HNjwCjj6c5qBRmHTl0B9NsXkEzXiDqa7P+xhb0H7/3y0g==", - "dependencies": { - "@fluentui/react-utilities": "^9.18.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": ">=0.19.0 <=0.23.0" - } - }, - "node_modules/@fluentui/react-dialog": { - "version": "9.9.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.16.tgz", - "integrity": "sha512-chqT+73wzxAgPEVkO+pTcL5JZ5iahiKCE4kLANQzKpUTWIwFY8ndY+LXlWnKmXbBD20ZEmus47wh7RgWLWmPkQ==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "react-transition-group": "^4.4.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-dialog/node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/@fluentui/react-dialog/node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/@fluentui/react-divider": { - "version": "9.2.66", - "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.66.tgz", - "integrity": "sha512-8syTKPiyvXygwELw7S3uX/KHE8AFfLbv0bfmwMSfKwayUMuxQhLJongRFYBK30djEVwKLnh7/PwuCz26ul1B/A==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-drawer": { - "version": "9.1.10", - "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.1.10.tgz", - "integrity": "sha512-iCtWseQMpi5gzA9zSZA3VnNvqwePaRwIAZpLSc5XoEtVA5xig2GVe+fotZFY5UfoVEPb7oXGeQpa0brfZ+2iig==", - "dependencies": { - "@fluentui/react-dialog": "^9.9.16", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-motion-preview": "^0.5.18", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-field": { - "version": "9.1.60", - "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.60.tgz", - "integrity": "sha512-ZVBNYlxG51K9DOdO8HIZqigJaumbeZaeL3PZkGSsZqq2/VHPVri73YeCocQHd68uSiq6yy9qAYq8rv7tzvBPow==", - "dependencies": { - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-file-type-icons": { - "version": "8.11.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.16.tgz", - "integrity": "sha512-ZD2XZ+4XP7bDKHR5oLJ3yUZBe8mxaZEpxoDKZMz9dgZhMc/A+vwDfSeaU8HoHUQ63FqjcqlEh7ipbn11oojeig==", - "dependencies": { - "@fluentui/set-version": "^8.2.23", - "@fluentui/style-utilities": "^8.10.16", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-focus": { - "version": "8.8.44", - "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.44.tgz", - "integrity": "sha512-eBFC06I8UdsPRgnl+h1bp7+37NLpdb3zQ5PRGlPazXl5SgYoQxV5WAwsGP1MPuef6xiB5cq9oydVRRvQsgL6Pg==", - "dependencies": { - "@fluentui/keyboard-key": "^0.4.16", - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-hooks": { - "version": "8.7.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.7.2.tgz", - "integrity": "sha512-bUYiLKBG202a9yZT9ZSwKGDIzUEXFgps67/9RKmBDcxzsKbmaPOVe7Y5+Lh2oR22Hey6dy+jK5MiYsW7gkQ1Cg==", - "dependencies": { - "@fluentui/react-window-provider": "^2.2.20", - "@fluentui/set-version": "^8.2.16", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-icons": { - "version": "2.0.249", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.249.tgz", - "integrity": "sha512-VcOCbqv3MxzMZdH6jyqpzsfyNV0cG5F4TKXnnXcJ/QVQcWsN2BU6NrCiwkZHKEjbOYbxwBTdBHq1gnR5qz4baw==", - "dependencies": { - "@griffel/react": "^1.0.0", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-image": { - "version": "9.1.63", - "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.63.tgz", - "integrity": "sha512-52LSN84DYYhX5Q4AimNjrAD7lNFlKsNRbQwnSr+7Qo0liBJv7Qz0Hdo1AjEXqVdbmHA9i6b8GFtj0idHaoy9tA==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-infobutton": { - "version": "9.0.0-beta.99", - "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.99.tgz", - "integrity": "sha512-egrYTSoOvbvWl3aYAgU1M6sBPJbsxeSQuqXpbZvn0AXH99AhMOjVLsiDUkolNWRbbxp5V2zh22Q/1Hg0bSp+Og==", - "dependencies": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-infolabel": { - "version": "9.0.27", - "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.27.tgz", - "integrity": "sha512-I2GSztwZKEyjesrGfjIMSouq+IH6CdFqegtSsIlAhBfAjsNBE4FDPl9SEa1DWrXvrM1oyMrEh8QfM6/n1rLzxA==", - "dependencies": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-input": { - "version": "9.4.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.70.tgz", - "integrity": "sha512-pj4Y/cslUXncuCgXgsDEHgJkp7Ot/MX1vL+Ei/I3uXEBwRyTp/mmYf+dK0p5BvD4c1xDtKM4kzm8+ks0dnrFsA==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-jsx-runtime": { - "version": "9.0.35", - "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.35.tgz", - "integrity": "sha512-UDLN0nqTfnc3i809F/6pn15CslU8l71zY8nBBF14PHht/5fsp529hABOjF/QXUZsHGUTVWolMJnVXt2SmNFD4w==", - "dependencies": { - "@fluentui/react-utilities": "^9.18.6", - "@swc/helpers": "^0.5.1", - "react-is": "^17.0.2" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-jsx-runtime/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/@fluentui/react-label": { - "version": "9.1.67", - "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.67.tgz", - "integrity": "sha512-TiFrx9hIdnIrPg9vGSvAGt9jNiX2tmAr7INQmuXOuIMcnMWdkwmJxvTgft4oh906DjglHq2mfJbsVrCOMRKBoA==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-link": { - "version": "9.2.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.16.tgz", - "integrity": "sha512-s4G+hgSlXx0kdYx0OgH8La3j5AVyvE86RxJ54B6kJSXIuowr1tK8E6fAZQL6K875XJ+TwLfiow/Dla285fx3Wg==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-menu": { - "version": "9.13.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.13.6.tgz", - "integrity": "sha512-o8NKoOhL0NtD/Zlgf3TvHx3WA184Awq/8Le4Pkv+vfB/lOs/JJQaqXr5pChA1l8+jVSfxfO2HS2PLt7vblBUpA==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-message-bar": { - "version": "9.0.25", - "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.25.tgz", - "integrity": "sha512-9jgSV9nPyhCY9YuDM/nK+TuRGVXJs7GuNiQk5orDR7OiDdZNpiBmD1XJQaNM4hbU19HuWeraHkZfFazJYFnJbA==", - "dependencies": { - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "react-transition-group": "^4.4.1" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-message-bar/node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/@fluentui/react-message-bar/node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/@fluentui/react-motion-preview": { - "version": "0.5.18", - "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.18.tgz", - "integrity": "sha512-UfD0f1CSWOrQOgIiO4a41hVwAYcITc3UgcjLy0Gh0Nw5+Vv1/ERKAD9XPiniN7dC4N3z7v89NzWvxTA5ZVMDig==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-overflow": { - "version": "9.1.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.16.tgz", - "integrity": "sha512-mBDZDBIthlWLj3aW7qh+PQiVzeUWBzM4U1PRsZ2XhiGWqcYVu/YrY20ilV8u6W26Zlj9r88M6j/qin1euu+2Dw==", - "dependencies": { - "@fluentui/priority-overflow": "^9.1.11", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-persona": { - "version": "9.2.79", - "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.79.tgz", - "integrity": "sha512-04N3PaEIUMVr0x9j2PXKVQ9NsDRGtIHhy9eoFeYwB9HTu5F/xF4L27F8JePoHdMaKZ/pKIa/2X8lTOTY2+r5FQ==", - "dependencies": { - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-badge": "^9.2.30", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-popover": { - "version": "9.9.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.9.3.tgz", - "integrity": "sha512-OuYJYUJSTUZirHnKaIlBZgNhF4wkbZbMJUaHX2W00gf1VLh5gkV8/vFKgKsQEddYFkQekis2wqRqetbVkMMKfQ==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-portal": { - "version": "9.4.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.19.tgz", - "integrity": "sha512-IIYgzfsGhVBH2vU/dBRv2c55hJ8Vd5HQjE+WUvhOm7gnuMtX/xUUWL8ydxLMfdvEwxHiicdbjHPmiQqV4BmlUw==", - "dependencies": { - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "use-disposable": "^1.0.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-portal-compat-context": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.11.tgz", - "integrity": "sha512-ubvW/ej0O+Pago9GH3mPaxzUgsNnBoqvghNamWjyKvZIViyaXUG6+sgcAl721R+qGAFac+A20akI5qDJz/xtdg==", - "dependencies": { - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-positioning": { - "version": "9.14.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.14.3.tgz", - "integrity": "sha512-8u91AfNzEGhZJnx+Y/4EC5dMgHnHPYzMrg86FawmLyoA8MyGuTzznC38bFKG20Bti3MxfFuLASUrrGOO0oo+nw==", - "dependencies": { - "@floating-ui/devtools": "0.2.1", - "@floating-ui/dom": "^1.2.0", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-progress": { - "version": "9.1.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.70.tgz", - "integrity": "sha512-5Y3zQhEQZsqZByHh2ASCC4dSwZj8FOD1YdodtPeQWsqsglZPNxsptL6dhnRgLfoMjXvwbizmd4mrYV2ACTR02Q==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-provider": { - "version": "9.13.18", - "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.18.tgz", - "integrity": "sha512-FhPpEs7NUtPQXbQ+IX3QQS8TbTBBqY2bGiUX6Vs9CHAmEDh62tCyMtaTCxm2aSg8mULnyWJx7vLVxN7M8s8Zeg==", - "dependencies": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/core": "^1.14.1", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-radio": { - "version": "9.2.14", - "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.14.tgz", - "integrity": "sha512-5UFA9WKtC1n22GXc23n2IwmFFKEe0PB/WrgYRGypK28vIUs9RgKQbghofjLJ7WngAaVIjMIYJ6qxyiq+V8dHVg==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-rating": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-rating/-/react-rating-9.0.2.tgz", - "integrity": "sha512-Ut0DX33B4aNfcDNnt5//uRp3vY3XieUTFWqB6EdeujsMtAaDJqexFS0IvDInCJVaZYfehZF4Iv3fn6/BZVSBng==", - "dependencies": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-select": { - "version": "9.1.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.70.tgz", - "integrity": "sha512-EvrgS6gazxiuOgmxLO0XM0tXqlPMC1A7Bpj7htovEZP6nRZUmYZc18a14YKofnK4Nx8iaeZyTzcLWt9m1s18FQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-shared-contexts": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.16.0.tgz", - "integrity": "sha512-KUfjbVKQOK3bEZ4ImZZDMtEQWQToRqfmLVGilKV9m5ksfcgk/B5v0ny08LCFPRSmtCW/WB1N+eaMLYQm6y9vkA==", - "dependencies": { - "@fluentui/react-theme": "^9.1.19", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-skeleton": { - "version": "9.0.58", - "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.58.tgz", - "integrity": "sha512-8zDepUXATMms1CbD9NQMuh8OvpvNcatmWGTsskRJMrEmJJUOP+IROzXTKhRFRU4/6+uOqBnliXG2lRNyVNJGaA==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-slider": { - "version": "9.1.76", - "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.76.tgz", - "integrity": "sha512-NGya9wotz3/vgLWLPuOvgi/wwHiccM1IP+a0HaKe5tqZFbYX23KudXEfitnQ6ecwzLHkT4Uo5DslBgpYRf7wYA==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-spinbutton": { - "version": "9.2.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.70.tgz", - "integrity": "sha512-oGqfLss3TQYQb9rhke+jciw1I8L/I2/lvZpIi9EjqLL2BqCDCJTskhhUPqmXMI60MmYewUhu+UdqrL66XJJcCg==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-spinner": { - "version": "9.4.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.4.3.tgz", - "integrity": "sha512-ashVswTGAcl/pO74A7ZtB6BDseTzeQaYoIQJFSiORcIHXgMNUPiobZckiq9wjoXqga65SaV/1OXLAt4hXvPABQ==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-switch": { - "version": "9.1.76", - "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.76.tgz", - "integrity": "sha512-6OAOrw7tc07PeEO9Z0Q7cIkBYkh9lGu/caXkIl1BtRItOJusGlbC/5UNKH7hroe1aE4L4R3HihGiUC6Ry97sEA==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-table": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.13.0.tgz", - "integrity": "sha512-7kIgdBLXEMGDav2KHZUyv7bkot4x/wnlpgCRglyIwEXj7cWuVQ23+prIQjtLS1V5tDnkHT+1iPFki9SXK8+kfQ==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-checkbox": "^9.2.19", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-tabs": { - "version": "9.4.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.15.tgz", - "integrity": "sha512-q/3Q3zl+lE+vXQo5968kpK5prQNoaqfUnZBgZZwNXugqRfWXtyObAq1PE0oW/HQL7QfDPrKjdbgA3583qGzvQg==", - "dependencies": { - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-tabster": { - "version": "9.19.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.19.6.tgz", - "integrity": "sha512-nu0SwKP0pNT+9whuJXwvquKziTEEnKDDkCjEIzHurIY2eP8vragkUB7RmDN1TScDN2MoQHeoVkiJy5M4G4oLfA==", - "dependencies": { - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "keyborg": "^2.5.0", - "tabster": "^6.0.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-tags": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.2.1.tgz", - "integrity": "sha512-6bDP6weVX9mLHVqVtjECIcIsHn66Xn1a52QfWyGPyPI3H4mFu4qt2MlwTAZxv+emGjnCIStfUgx5vQbxIJxC1Q==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-text": { - "version": "9.4.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.15.tgz", - "integrity": "sha512-sm2DflTLAwppfC0zt+Ev0uXgLQOEyN/Gaccp2v1618ghtwu+i6O9AaRB74dErsIRvqsKGmk0tlm3RswNpEaHmA==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-textarea": { - "version": "9.3.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.70.tgz", - "integrity": "sha512-Y9VqxOv8UISP0d1qMM/bkJhchO2CKhXtwW6dW7Vig2KapT2cMD+bWFNnQdnvUhurgpb9VWH30YDD5wxsQsrpBQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-theme": { - "version": "9.1.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.19.tgz", - "integrity": "sha512-mrVhKbr4o9UKERPxgghIRDU59S7gRizrgz3/wwyMt7elkr8Sw+OpwKIeEw9x6P0RTcFDC00nggaMJhBGs7Xo4A==", - "dependencies": { - "@fluentui/tokens": "1.0.0-alpha.16", - "@swc/helpers": "^0.5.1" - } - }, - "node_modules/@fluentui/react-toast": { - "version": "9.3.36", - "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.36.tgz", - "integrity": "sha512-iDYwcfjeMuy2jOVEEwlUvWWv0HJ687k1VUfES7N9m0WCDPHbAmTaVetRhK7cwLBGD7C0IaNWSb9/ykWGQggIBA==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "react-transition-group": "^4.4.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-toast/node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/@fluentui/react-toast/node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/@fluentui/react-toolbar": { - "version": "9.1.77", - "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.77.tgz", - "integrity": "sha512-7tZ7khciYvzJNBB+nVm8mFPUIwNpa023vzJww+v8V52TmLw3vKIPA9ex1TfvCLvjdddrv5fdtrTEVGqRB82xvQ==", - "dependencies": { - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-divider": "^9.2.66", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-tooltip": { - "version": "9.4.22", - "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.22.tgz", - "integrity": "sha512-SyNXFoCjabNVahw+wjofFN2Zng10EJMfR8+BaO4mulhK+Q8Hgwzd40S4p1J4Volse/2Ychvk7bMuZ2eL6NQT3w==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-tree": { - "version": "9.4.37", - "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.37.tgz", - "integrity": "sha512-7xUTKgsQj+Y9Efsw7JMQ/pfkqmZsN//08JpLPgBBZHsLP8YIGJvoS0FNzf+Q0ZPYRY5AwpEho4CGhBcj/ln+PQ==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-checkbox": "^9.2.19", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-utilities": { - "version": "9.18.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.18.6.tgz", - "integrity": "sha512-TLWL0jqArzZXZLLzA/Mi7gMDBr8tc7LcCnCnZBIHniVB/eESMKgTYl6EwbepHfkkcPfp+amH9U4CbXADNqQQsw==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-shared-contexts": "^9.16.0", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-virtualizer": { - "version": "9.0.0-alpha.74", - "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.74.tgz", - "integrity": "sha512-f6Cck3Fh6ov+zKSAblLpOdaM8Sq/SW2OKnQmBZQBCj4e8feyhx5eoaJo8be8afteqAczsovt2QB049a+NtaFhw==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-window-provider": { - "version": "2.2.27", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.27.tgz", - "integrity": "sha512-Dg0G9bizjryV0Q/r0CPtCVTPa2II/EsT9E6JT3jPSALjQADDLlW4/+ZXbcEC7geZ/40+KpZDmhplvk/AJSFBKg==", - "dependencies": { - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/set-version": { - "version": "8.2.23", - "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.23.tgz", - "integrity": "sha512-VPXaBsiaa3Xn/AY40nLU9bvDQ62lpMVnFzFTlQ8CbpdwrjxNlRxDUY5vRToNzp1+Zu5gD/+CgsXqIZGcry5L5w==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/style-utilities": { - "version": "8.10.18", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.18.tgz", - "integrity": "sha512-nsXc6LI/UaPrJUh71WIqR19+mmfPl0b4qhaBUOzBGznGKU8jKlHT94pJbAIhWIjytdS8Zk8qtgStI+oYMxz9xg==", - "dependencies": { - "@fluentui/merge-styles": "^8.6.12", - "@fluentui/set-version": "^8.2.23", - "@fluentui/theme": "^2.6.56", - "@fluentui/utilities": "^8.15.13", - "@microsoft/load-themed-styles": "^1.10.26", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/theme": { - "version": "2.6.56", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.56.tgz", - "integrity": "sha512-uUDfZpye7e+oXpmP0DOboBYKlyAxbLamnVdWs1a7l6fWEqTNfwDPIPZpMkdDmIBTjE6Q9eHP1u1PmQpMSlz0wA==", - "dependencies": { - "@fluentui/merge-styles": "^8.6.12", - "@fluentui/set-version": "^8.2.23", - "@fluentui/utilities": "^8.15.13", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/tokens": { - "version": "1.0.0-alpha.16", - "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.16.tgz", - "integrity": "sha512-Gr9G8LIlUhZYX5j6CfDQrofQqsWAz/q54KabWn1tWV/1083WwyoTZXiG1k6b37NnK7Feye7D7Nz+4MNqoKpXGw==", - "dependencies": { - "@swc/helpers": "^0.5.1" - } - }, - "node_modules/@fluentui/utilities": { - "version": "8.15.13", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.13.tgz", - "integrity": "sha512-DrPv5baKHYtwB+OFqtGiOucdHFbqbnW7TSyxigADYkZQzJj1lnw5DoEGsVyMMVacD4vR21L3JfkMmfrhWm6hyw==", - "dependencies": { - "@fluentui/dom-utilities": "^2.3.7", - "@fluentui/merge-styles": "^8.6.12", - "@fluentui/react-window-provider": "^2.2.27", - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@griffel/core": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.17.0.tgz", - "integrity": "sha512-OhLMYQ9zXVpKh3DULgK0Olsm1Xw5cvQuL7BV3UCWoJttAWGfrdIvSMxGCJ2FpWVyS/OBWoG4BTYh3oHTgxBWCQ==", - "dependencies": { - "@emotion/hash": "^0.9.0", - "@griffel/style-types": "^1.2.0", - "csstype": "^3.1.3", - "rtl-css-js": "^1.16.1", - "stylis": "^4.2.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@griffel/react": { - "version": "1.5.23", - "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.23.tgz", - "integrity": "sha512-pOOh+h+2JibSVlRfN6rzIigkPm6HONxMHEN3IWLB3gVU7OKEQHt/EOK+1ZePMzaMILZaaFDvuwCaKCkEq6QQ/Q==", - "dependencies": { - "@griffel/core": "^1.17.0", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@griffel/style-types": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.2.0.tgz", - "integrity": "sha512-x166MNw0vWe5l5qhinfNT4eyWOaP48iFzPyFOfIB0/BVidKTWsEe5PmqRJDDtrJFS3VHhd/tE0oM6tkEMh2tsg==", - "dependencies": { - "csstype": "^3.1.3" - } - }, - "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/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "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/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": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/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/@jest/core/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/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "dev": true, - "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "node-notifier": "^8.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/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/@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/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/test-sequencer": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "node_modules/@microsoft/load-themed-styles": { - "version": "1.10.295", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", - "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", - "peer": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@testing-library/react-hooks": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-3.7.0.tgz", - "integrity": "sha512-TwfbY6BWtWIHitjT05sbllyLIProcysC0dF0q1bbDa7OHLC6A6rJOYJwZ13hzfz3O4RtOuInmprBozJRyyo7/g==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.5", - "@types/testing-library__react-hooks": "^3.4.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-test-renderer": ">=16.9.0" - } - }, - "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/@types/babel__core": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", - "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.5", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", - "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", - "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dev": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.4.3", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", - "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/html-minifier-terser": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", - "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "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": "29.5.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", - "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", - "dev": true, - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/@types/jest/node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@types/jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@types/jest/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/jest/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/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/@types/jest/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/@types/jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "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 - }, - "node_modules/@types/node": { - "version": "16.18.53", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.53.tgz", - "integrity": "sha512-vVmHeo4tpF8zsknALU90Hh24VueYdu45ZlXzYWFbom61YR4avJqTFDC3QlWzjuTdAv6/3xHaxiO9NrtVZXrkmw==" - }, - "node_modules/@types/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", - "peer": true, - "dependencies": { - "@types/node": "*", - "form-data": "^4.0.0" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/prettier": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", - "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "node_modules/@types/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.0.tgz", - "integrity": "sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.1", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.1.tgz", - "integrity": "sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-test-renderer": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz", - "integrity": "sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, - "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/@types/testing-library__react-hooks": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@types/testing-library__react-hooks/-/testing-library__react-hooks-3.4.1.tgz", - "integrity": "sha512-G4JdzEcq61fUyV6wVW9ebHWEiLK2iQvaBuCHHn9eMSbZzVh4Z4wHnUGIvQOYCCYeu5DnUtFyNYuAAgbSaO/43Q==", - "dev": true, - "dependencies": { - "@types/react-test-renderer": "*" - } - }, - "node_modules/@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/uuid": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", - "dev": true - }, - "node_modules/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "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/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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/@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/@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/@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/@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/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webpack-cli/configtest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", - "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", - "dev": true, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", - "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", - "dev": true, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", - "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", - "dev": true, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.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/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "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-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-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/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "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-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "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/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "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": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "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/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/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "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-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "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": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/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/axe-core": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", - "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "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-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", - "dev": true, - "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" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">= 4.12.1" - } - }, - "node_modules/babel-eslint/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/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/babel-jest/node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/babel-jest/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/babel-jest/node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/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/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 6.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "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==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "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": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", - "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.13.0", - "@babel/helper-define-polyfill-provider": "^0.1.5", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", - "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.1.5", - "core-js-compat": "^3.8.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", - "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.1.5" - }, - "peerDependencies": { - "@babel/core": "^7.0.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": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.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/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "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/body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/bonjour-service": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz", - "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", - "dev": true, - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "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.21.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.0.tgz", - "integrity": "sha512-UQxE0DIhRB5z/zDz9iA03BOfxaN2+GQdBYH/2WrSIWEUrnpzTPJbhqt+umq6r3acaPRTW1FNTkrcp0PXgtFkvA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001358", - "electron-to-chromium": "^1.4.164", - "node-releases": "^2.0.5", - "update-browserslist-db": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/btoa": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", - "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", - "dev": true, - "bin": { - "btoa": "bin/btoa.js" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/caniuse-lite": { - "version": "1.0.30001358", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001358.tgz", - "integrity": "sha512-hvp8PSRymk85R20bsDra7ZTCpSVGN/PAz9pSAjPSjKC+rNmnUk5vCRgJwiTT/O4feQ/yu/drvZYpKxxhbFuChw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/capture-exit": { - "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==", - "dev": true, - "dependencies": { - "rsvp": "^4.8.4" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/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/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "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/cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.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/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "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/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.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/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "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/compression/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/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/concurrently": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz", - "integrity": "sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ==", - "dev": true, - "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" - }, - "bin": { - "concurrently": "bin/concurrently.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "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/contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/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==", - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "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": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/copy-to-clipboard": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", - "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", - "dependencies": { - "toggle-selection": "^1.0.6" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", - "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", - "dev": true, - "dependencies": { - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.1", - "globby": "^14.0.0", - "normalize-path": "^3.0.0", - "schema-utils": "^4.2.0", - "serialize-javascript": "^6.0.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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/copy-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/copy-webpack-plugin/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/copy-webpack-plugin/node_modules/globby": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", - "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", - "dev": true, - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/copy-webpack-plugin/node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copyfiles": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", - "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", - "dev": true, - "dependencies": { - "glob": "^7.0.5", - "minimatch": "^3.0.3", - "mkdirp": "^1.0.4", - "noms": "0.0.0", - "through2": "^2.0.1", - "untildify": "^4.0.0", - "yargs": "^16.1.0" - }, - "bin": { - "copyfiles": "copyfiles", - "copyup": "copyfiles" - } - }, - "node_modules/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/core-js-compat": { - "version": "3.23.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.2.tgz", - "integrity": "sha512-lrgZvxFwbQp9v7E8mX0rJ+JX7Bvh4eGULZXA1IAyjlsnWvCdw6TF8Tg6xtaSUSJMrSrMaLdpmk+V54LM1dvfOA==", - "dev": true, - "dependencies": { - "browserslist": "^4.20.4", - "semver": "7.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/core-js-pure": { - "version": "3.23.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.2.tgz", - "integrity": "sha512-t6u7H4Ff/yZNk+zqTr74UjCcZ3k8ApBryeLLV4rYQd9aF3gqmjjGjjR44ENfeBMH8VVvSynIjAJ0mUuFhzQtrA==", - "deprecated": "core-js-pure@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js-pure.", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "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-env/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/cross-env/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/cross-env/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/cross-env/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/cross-env/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/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/css-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", - "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", - "dev": true, - "dependencies": { - "camelcase": "^6.0.0", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^2.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.3", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.1", - "semver": "^7.3.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.27.0 || ^5.0.0" - } - }, - "node_modules/css-loader/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/css-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "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/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.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "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/data-urls/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/data-urls/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/data-urls/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/date-fns": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", - "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", - "dev": true, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "engines": { - "node": ">=0.10.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/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "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/default-gateway/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/default-gateway/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/default-gateway/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/default-gateway/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/default-gateway/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-gateway/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/default-gateway/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/default-gateway/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/default-gateway/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/default-gateway/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/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.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "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/diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "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/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "node_modules/dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", - "dev": true, - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "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/dom-serializer/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/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "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.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/dompurify": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz", - "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==" - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "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/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/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/ejs": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", - "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", - "dev": true, - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.167", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.167.tgz", - "integrity": "sha512-lPHuHXBwpkr4RcfaZBKm6TKOWG/1N9mVggUpP4fY3l1JIUU2x4fkM8928smYdZ5lF+6KCTAxo1aK9JmqT+X71Q==" - }, - "node_modules/emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "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/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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "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": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/enhanced-resolve/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true, - "engines": { - "node": ">=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": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/envinfo": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.12.0.tgz", - "integrity": "sha512-Iw9rQJBGpJRd3rwXm9ft/JiGoAZmLxxJZELYDQoPRZ4USVhkKtIcNBPw6U+/K2mBpaqM25JSV6Yl4Az9vO2wJg==", - "dev": true, - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "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/es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-module-lexer": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", - "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==", - "dev": true - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "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/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/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": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "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": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "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": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "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-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "dependencies": { - "get-stdin": "^6.0.0" - }, - "bin": { - "eslint-config-prettier-check": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=3.14.1" - } - }, - "node_modules/eslint-config-react-app": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", - "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0", - "@typescript-eslint/parser": "^4.0.0", - "babel-eslint": "^10.0.0", - "eslint": "^7.5.0", - "eslint-plugin-flowtype": "^5.2.0", - "eslint-plugin-import": "^2.22.0", - "eslint-plugin-jest": "^24.0.0", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-react": "^7.20.3", - "eslint-plugin-react-hooks": "^4.0.8", - "eslint-plugin-testing-library": "^3.9.0" - }, - "peerDependenciesMeta": { - "eslint-plugin-jest": { - "optional": true - }, - "eslint-plugin-testing-library": { - "optional": true - } - } - }, - "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-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "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": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-flowtype": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", - "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.1.0" - } - }, - "node_modules/eslint-plugin-header": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", - "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", - "dev": true, - "peerDependencies": { - "eslint": ">=7.7.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" - } - }, - "node_modules/eslint-plugin-import/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/eslint-plugin-import/node_modules/doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", - "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.16.3", - "aria-query": "^4.2.2", - "array-includes": "^3.1.4", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.3.5", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.7", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.2.1", - "language-tags": "^1.0.5", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-jsx-a11y/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/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-react": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz", - "integrity": "sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "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.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-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/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/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/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/eslint/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/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/globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/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/eslint/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/eslint/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/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/eslint/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/eslint/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/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/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/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/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.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/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.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/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": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "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==", - "dev": true - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/exec-sh": { - "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==", - "dev": true - }, - "node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/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/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/expect/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/expect/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/expect/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/express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "dev": true, - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "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": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "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.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "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.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "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/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/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "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/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/flat-cache/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/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "peer": 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/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "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": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "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.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-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-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "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/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true, - "optional": true - }, - "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/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.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "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-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/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": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/hpack.js/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/hpack.js/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-dom-parser": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-5.0.8.tgz", - "integrity": "sha512-vuWiX9EXgu8CJ5m9EP5c7bvBmNSuQVnrY8tl0z0ZX96Uth1IPlYH/8W8VZ/hBajFf18EN+j2pukbCNd01HEd1w==", - "dependencies": { - "domhandler": "5.0.3", - "htmlparser2": "9.1.0" - } - }, - "node_modules/html-dom-parser/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/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.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "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": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/html-react-parser": { - "version": "5.1.10", - "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-5.1.10.tgz", - "integrity": "sha512-gV22PvLij4wdEdtrZbGVC7Zy2OVWnQ0bYhX63S196ZRSx4+K0TuutCreHSXr+saUia8KeKB+2TYziVfijpH4Tw==", - "dependencies": { - "domhandler": "5.0.3", - "html-dom-parser": "5.0.8", - "react-property": "2.0.2", - "style-to-js": "1.1.12" - }, - "peerDependencies": { - "@types/react": "17 || 18", - "react": "0.14 || 15 || 16 || 17 || 18" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/html-react-parser/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.3.2.tgz", - "integrity": "sha512-HvB33boVNCz2lTyBsSiMffsJ+m0YLIQ+pskblXgN9fnjS1BgEcuAfdInfXfGrkdXV406k9FiDi86eVCDBgJOyQ==", - "dev": true, - "dependencies": { - "@types/html-minifier-terser": "^5.0.0", - "html-minifier-terser": "^5.0.1", - "lodash": "^4.17.21", - "pretty-error": "^3.0.4", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, - "node_modules/htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" - } - }, - "node_modules/htmlparser2/node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/htmlparser2/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/htmlparser2/node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.7.tgz", - "integrity": "sha512-8gQM8ZcewlONQLnik2AKzS13euQhaZcu4rK5QBSYOszW0T1upLW9VA2MdWvTvMmRo42HjXp7igFmdROoBCCrfg==", - "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-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "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/icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.14" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/immer": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", - "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "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-fresh/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/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "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==", - "dev": true - }, - "node_modules/inline-style-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", - "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" - }, - "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/interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "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-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "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": "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/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "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-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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-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": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "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-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/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/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "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/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.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", - "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", - "dev": true, - "dependencies": { - "@jest/core": "^26.6.0", - "import-local": "^3.0.2", - "jest-cli": "^26.6.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-changed-files": { - "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==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-changed-files/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/jest-changed-files/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/jest-changed-files/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/jest-changed-files/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/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/jest-changed-files/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/jest-changed-files/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/jest-changed-files/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/jest-changed-files/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/jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/babel-jest": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/jest-config/node_modules/babel-plugin-jest-hoist": { - "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==", - "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.14.2" - } - }, - "node_modules/jest-config/node_modules/babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": ">= 10.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-each": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-environment-node": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-haste-map": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "fsevents": "^2.1.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-jasmine2/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-junit": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", - "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "strip-ansi": "^6.0.1", - "uuid": "^8.3.2", - "xml": "^1.0.1" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/jest-junit/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/jest-junit/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/jest-junit/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==", - "dev": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "dependencies": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "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": "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==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/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/jest-resolve/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/read-pkg-up": { - "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==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-resolve/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "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" - }, - "bin": { - "jest-runtime": "bin/jest-runtime.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-runtime/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runtime/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/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/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/jest-runtime/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "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" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/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/jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest/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/jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/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/jest/node_modules/jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "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" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest/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/jest/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/jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/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/jest/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "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" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "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/jsdom/node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsdom/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/jsdom/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/jsdom/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/jsdom/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.1.tgz", - "integrity": "sha512-pxrjmNpeRw5wwVeWyEAk7QJu2GnBO3uzPFmHCKJJFPKK2Cy0cWL23krGtLdnMmbIi6/FjlrQpPyfQI19ByPOhQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.2" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/jwt-decode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", - "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", - "engines": { - "node": ">=18" - } - }, - "node_modules/keyborg": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.5.0.tgz", - "integrity": "sha512-nb4Ji1suqWqj6VXb61Jrs4ab/UWgtGph4wDch2NIZDfLBUObmLcZE0aiDjZY49ghtu03fvwxDNvS9ZB0XMz6/g==" - }, - "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/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": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", - "dev": true, - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "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/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "dependencies": { - "uc.micro": "^1.0.1" - } - }, - "node_modules/load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/load-json-file/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/loader-utils/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "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/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "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.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "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/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==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "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/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.4.6", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.6.tgz", - "integrity": "sha512-rH9mjopto6Wkr7RFuH9l9dk3qb2XGOcYKr7xMhaYqfzuJqOqhRrcFvfD7JMuPj6SLmPreh5+6eAuv36NFAU+Mw==", - "dev": true, - "dependencies": { - "fs-monkey": "^1.0.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" - }, - "node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/memory-fs/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/memory-fs/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/memory-fs/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/merge": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", - "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==" - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "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/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mobile-detect": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/mobile-detect/-/mobile-detect-1.4.5.tgz", - "integrity": "sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g==" - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", - "dev": true, - "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "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/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "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-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node_modules/node-notifier": { - "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==", - "dev": true, - "optional": true, - "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_modules/node-notifier/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "optional": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-notifier/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==", - "dev": true, - "optional": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/node-notifier/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, - "optional": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/node-releases": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", - "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==" - }, - "node_modules/noms": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", - "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "~1.0.31" - } - }, - "node_modules/normalize-package-data": { - "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==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "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/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "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": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true, - "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-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "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/object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "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": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "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": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "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/p-each-series": { - "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==", - "dev": true, - "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": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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/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/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "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/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": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "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/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/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "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": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "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/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "dev": true, - "dependencies": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "dependencies": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/postcss/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss/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/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/prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "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": "3.0.4", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-3.0.4.tgz", - "integrity": "sha512-ytLFLfv1So4AO1UkoBF6GXQgJRaKbiSiGFICaOPNwQ3CMvBvXpLRubeQWyPGnsbV/t9ml9qto6IeCsho0aEvwQ==", - "dev": true, - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^2.0.6" - } - }, - "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/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/pretty-format/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/pretty-format/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/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-quick": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", - "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", - "dev": true, - "dependencies": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^4.0.0" - }, - "bin": { - "pretty-quick": "bin/pretty-quick.js" - }, - "engines": { - "node": ">=10.13" - }, - "peerDependencies": { - "prettier": ">=2.0.0" - } - }, - "node_modules/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/pretty-quick/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/pretty-quick/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/pretty-quick/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/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/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "peer": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "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/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.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/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/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true - }, - "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==" - }, - "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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "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/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.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/react-dom/node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "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-linkify": { - "version": "1.0.0-alpha", - "resolved": "https://registry.npmjs.org/react-linkify/-/react-linkify-1.0.0-alpha.tgz", - "integrity": "sha512-7gcIUvJkAXXttt1fmBK9cwn+1jTa4hbKLGCZ9J1U6EOkyb2/+LKL1Z28d9rtDLMnpvImlNlLPdTPooorl5cpmg==", - "dependencies": { - "linkify-it": "^2.0.3", - "tlds": "^1.199.0" - } - }, - "node_modules/react-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/react-property/-/react-property-2.0.2.tgz", - "integrity": "sha512-+PbtI3VuDV0l6CleQMsx2gtK0JZbZKbpdu5ynr+lbsuvtmgbNcS3VM0tuY2QjFNOcWxvXeHjDpy42RO+4U2rug==" - }, - "node_modules/react-router": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.3.tgz", - "integrity": "sha512-mzQGUvS3bM84TnbtMYR8ZjKnuPJ71IjSzR+DE6UkUqvN4czWIqEs17yLL8xkAycv4ev0AiN+IGrWu88vJs/p2w==", - "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.3", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-Ov0tGPMBgqmbu5CDmN++tv2HQ9HlWDuWIIqn4b88gjlAN5IHI+4ZUZRcpz9Hl0azFIwihbLDYw1OiHGRo7ZIng==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.3.3", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router/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==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "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/react-shallow-renderer": { - "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-test-renderer": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.2.0.tgz", - "integrity": "sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==", - "dev": true, - "dependencies": { - "react-is": "^18.2.0", - "react-shallow-renderer": "^16.15.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-test-renderer/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/react-use-draggable-scroll": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/react-use-draggable-scroll/-/react-use-draggable-scroll-0.4.7.tgz", - "integrity": "sha512-6gCxGPO9WV5dIsBaDrgUKBaac8CY07PkygcArfajijYSNDwAq0girDRjaBuF1+lRqQryoLFQfpVaV2u/Yh6CrQ==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "react": ">=16" - } - }, - "node_modules/read-pkg": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", - "integrity": "sha512-+UBirHHDm5J+3WDmLBZYSklRYg82nMlz+enn+GMZ22nSR2f4bzxmhso6rzQW/3mT2PVzpzDTiYIZahk8UmZ44w==", - "dev": true, - "dependencies": { - "normalize-package-data": "^2.3.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/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/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", - "dev": true, - "dependencies": { - "pify": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up/node_modules/read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", - "dev": true, - "dependencies": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "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/rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", - "dev": true, - "dependencies": { - "resolve": "^1.20.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "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/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true - }, - "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "node_modules/renderkid": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", - "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", - "dev": true, - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^3.0.1" - } - }, - "node_modules/renderkid/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/renderkid/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/renderkid/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/renderkid/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-element": { - "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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "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/require-main-filename": { - "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==", - "dev": true - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/reselect": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", - "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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-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-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "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.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "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/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/roosterjs-content-model-api": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-api/-/roosterjs-content-model-api-9.8.1.tgz", - "integrity": "sha512-5nL11iogalRErbV5tpMAxKVVqBxvOv3dbVR3UhkxgZlB2ekJxLDwkuu5ZIfiTcypxR8hREOcqB4lkaTlX28RkA==", - "dependencies": { - "roosterjs-content-model-dom": "^9.8.1", - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "node_modules/roosterjs-content-model-core": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-core/-/roosterjs-content-model-core-9.8.1.tgz", - "integrity": "sha512-VXm6ZJUvbbNEYNm/3uETWJRDgAB3EE+GCittOAjECQ0SVWIcqUU7GisH4NJTNBVVyTTE37Lo1PWXu6GSIEwK9g==", - "dependencies": { - "roosterjs-content-model-dom": "^9.8.1", - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "node_modules/roosterjs-content-model-dom": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-dom/-/roosterjs-content-model-dom-9.8.1.tgz", - "integrity": "sha512-hQm009mdLsQrk4xgPOWCaVUbsoYCex9Ip+CCawqiIyew2iuPrIW1XT4pa4k/QfvJi2KWi742DdzAhGtrd0d27A==", - "dependencies": { - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "node_modules/roosterjs-content-model-plugins": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-plugins/-/roosterjs-content-model-plugins-9.8.1.tgz", - "integrity": "sha512-WBguyNS/gB38k/n7iGXUuPHK0R1rvgJ17oVQO6bhMyUsXGitGjOZeIqZ8x07PXbVjMzRl8vCm5eWvambKOOaHA==", - "dependencies": { - "roosterjs-content-model-api": "^9.8.1", - "roosterjs-content-model-core": "^9.8.1", - "roosterjs-content-model-dom": "^9.8.1", - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "node_modules/roosterjs-content-model-types": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-types/-/roosterjs-content-model-types-9.8.1.tgz", - "integrity": "sha512-e3GZAOPKWCBmTByDe9jayh5nk4PytZA81BqsQDFWSx0fCGBw8dPBbvE820zWt7I3Nw1X3OAq0RRzTyBUwT310A==" - }, - "node_modules/rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true, - "engines": { - "node": "6.* || >= 7.*" - } - }, - "node_modules/rtl-css-js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", - "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", - "dependencies": { - "@babel/runtime": "^7.1.2" - } - }, - "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/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "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/sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", - "dev": true, - "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" - }, - "bin": { - "sane": "src/cli.js" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/sane/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/sane/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "peer": true - }, - "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.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/schema-utils": { - "version": "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/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "node_modules/selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", - "dev": true, - "dependencies": { - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "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": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "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/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/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "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-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/shake.js": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/shake.js/-/shake.js-1.2.2.tgz", - "integrity": "sha512-2onqnUWjVMsW8zFIlJ0gBGIzt33WkExKMToc5qgOX7HuHD1lBu52FQwlk763iZAlVE+ihiT1fHFMabzlVw/xIQ==" - }, - "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": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "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.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "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": "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/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/slice-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/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/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/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sockjs/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==", - "dev": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-explorer": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/source-map-explorer/-/source-map-explorer-2.5.2.tgz", - "integrity": "sha512-gBwOyCcHPHcdLbgw6Y6kgoH1uLKL6hN3zz0xJcNI2lpnElZliIlmSYAjUVwAWnc7+HscoTyh1ScR7ITtFuEnxg==", - "dev": true, - "dependencies": { - "btoa": "^1.2.1", - "chalk": "^4.1.0", - "convert-source-map": "^1.7.0", - "ejs": "^3.1.5", - "escape-html": "^1.0.3", - "glob": "^7.1.6", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "open": "^7.3.1", - "source-map": "^0.7.3", - "temp": "^0.9.4", - "yargs": "^16.2.0" - }, - "bin": { - "sme": "bin/cli.js", - "source-map-explorer": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/source-map-resolve": { - "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==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "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" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "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/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true - }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "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/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-transport/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/spdy-transport/node_modules/string_decoder": { - "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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/split-string": { - "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==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "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/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true - }, - "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-length/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/string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true - }, - "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/string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", - "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.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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/strip-ansi/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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-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": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "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/style-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/style-loader/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/style-to-js": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.12.tgz", - "integrity": "sha512-tv+/FkgNYHI2fvCoBMsqPHh5xovwiw+C3X0Gfnss/Syau0Nr3IqGOJ9XiOYXoPnToHVbllKFf5qCNFJGwFg5mg==", - "dependencies": { - "style-to-object": "1.0.6" - } - }, - "node_modules/style-to-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", - "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", - "dependencies": { - "inline-style-parser": "0.2.3" - } - }, - "node_modules/stylis": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz", - "integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==" - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.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/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "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.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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/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/table/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/tabster": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tabster/-/tabster-6.1.0.tgz", - "integrity": "sha512-wTPy2d6WVmU/YjT0ERY9jc+et1P/B8FoSQ4qhr1xi7liwTezRbRV6yA1pKx8kdPWmLdIOBA4fn07x9c0x/wnow==", - "dependencies": { - "keyborg": "2.5.0", - "tslib": "^2.3.1" - } - }, - "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/temp": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", - "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", - "dev": true, - "dependencies": { - "mkdirp": "^0.5.1", - "rimraf": "~2.6.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/temp/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "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": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "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/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "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/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.30.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", - "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "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/terser/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/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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/textarea-caret-ts": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/textarea-caret-ts/-/textarea-caret-ts-4.1.1.tgz", - "integrity": "sha512-kEL3aQ99r8jJR2RfB6g74LEzrt9NTXkyjPvvP3vzhNkQ+zAaXitKCq8BUEueepULWCCxtpRaRjtnYHaR45FDMg==" - }, - "node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/through2/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/through2/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "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/tiny-invariant": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", - "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" - }, - "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/tlds": { - "version": "1.234.0", - "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.234.0.tgz", - "integrity": "sha512-TNDfeyDIC+oroH44bMbWC+Jn/2qNrfRvDK2EXt1icOXYG5NMqoRyUosADrukfb4D8lJ3S1waaBWSvQro0erdng==", - "bin": { - "tlds": "bin.js" - } - }, - "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "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/ts-loader": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", - "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^2.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "*" - } - }, - "node_modules/ts-loader/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/ts-loader/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/ts-loader/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/ts-loader/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/ts-loader/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/ts-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/ts-loader/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-loader/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/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "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==", - "peer": 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-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.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/union-value": { - "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==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", - "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "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-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/url-loader/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/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/use-debounce": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.1.tgz", - "integrity": "sha512-0uUXjOfm44e6z4LZ/woZvkM8FwV1wiuoB6xnrrOmeAEjRDDzTLQNRFtYHvqUsJdrz1X37j0rVGIVp144GLHGKg==", - "engines": { - "node": ">= 16.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/use-disposable": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.2.tgz", - "integrity": "sha512-UMaXVlV77dWOu4GqAFNjRzHzowYKUKbJBQfCexvahrYeIz4OkUYUjna4Tjjdf92NH8Nm8J7wEfFRgTIwYjO5jg==", - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", - "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": "7.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", - "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/validate-npm-package-license": { - "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==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.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": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "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.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "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/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-cli": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", - "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", - "dev": true, - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.1.1", - "@webpack-cli/info": "^2.0.2", - "@webpack-cli/serve": "^2.0.5", - "colorette": "^2.0.14", - "commander": "^10.0.1", - "cross-spawn": "^7.0.3", - "envinfo": "^7.7.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^3.1.1", - "rechoir": "^0.8.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "5.x.x" - }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true - }, - "webpack-bundle-analyzer": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/webpack-cli/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/webpack-cli/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/webpack-cli/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/webpack-cli/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/webpack-cli/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/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz", - "integrity": "sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg==", - "dev": true, - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "portfinder": "^1.0.28", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "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/webpack-dev-server/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/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz", - "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==", - "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.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack/node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/webpack/node_modules/enhanced-resolve": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", - "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "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/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-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": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "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/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true - }, - "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.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "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==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "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.8", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", - "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", - "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/xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", - "dev": true - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "node_modules/xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "peer": true, - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "peer": true, - "engines": { - "node": ">=4.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==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "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==", - "dev": true - }, - "node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "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" - } - }, - "node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/yargs/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - } - }, - "dependencies": { - "@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@azure/communication-calling": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.26.1.tgz", - "integrity": "sha512-P10WII3WNjt+c9nozo2AgBut75mlqXB38uH9h1XAZtkq6cpkS5bcnH49A9VVTe9mfSN92yd6E9gschQzXeL1CA==", - "requires": { - "@azure/communication-common": "^2.3.0", - "@azure/logger": "^1.0.3" - } - }, - "@azure/communication-calling-effects": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/communication-calling-effects/-/communication-calling-effects-1.0.1.tgz", - "integrity": "sha512-hV1pV72j06/2YIWN0dU3ucQVDBj9tN6RzUJdYwiGUPveX69EHm2zg5H/XKx2tV3wuTUMvusaNixWP63TvJftBA==", - "peer": true, - "requires": { - "@azure/logger": "^1.0.2", - "events": "3.3.0" - } - }, - "@azure/communication-chat": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.5.1.tgz", - "integrity": "sha512-QPmVrMSNy8FBEqcEEXCwTWgU5Hi7cmUfCu/cWjPRqkYgwVO88yCUZ7iySVzY2Dn/3sO9tpgJepTBHBtTu04P2w==", - "peer": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.3.1", - "@azure/communication-signaling": "1.0.0-beta.26", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.6.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.9.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "peer": true - } - } - }, - "@azure/communication-common": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", - "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.3.2", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "events": "^3.0.0", - "jwt-decode": "^4.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/communication-identity": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", - "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/communication-react": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.18.1.tgz", - "integrity": "sha512-4VN0UpeMKXm8Hmm+erWTQOs443zlQhJFZu2lgDLR8XdNbJyz9PBXPfyZVmc8rfjHfrpdTrEyj9AC4mPTkTjqQQ==", - "requires": { - "@azure/communication-common": "^2.3.1", - "@azure/core-paging": "^1.5.0", - "@azure/logger": "^1.0.4", - "@fluentui-contrib/react-chat": "0.1.9", - "@fluentui/react": "^8.117.1", - "@fluentui/react-components": "^9.47.3", - "@fluentui/react-file-type-icons": "8.11.16", - "@fluentui/react-hooks": "^8.7.0", - "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-window-provider": "^2.2.27", - "@griffel/react": "^1.5.23", - "copy-to-clipboard": "^3.3.1", - "dompurify": "^3.1.5", - "events": "^3.3.0", - "html-react-parser": "^5.1.10", - "immer": "10.1.1", - "memoize-one": "^5.2.1", - "nanoid": "3.3.6", - "react-linkify": "^1.0.0-alpha", - "react-use-draggable-scroll": "^0.4.7", - "reselect": "^4.0.0", - "roosterjs-content-model-api": "^9.7.0", - "roosterjs-content-model-core": "^9.7.0", - "roosterjs-content-model-dom": "^9.7.0", - "roosterjs-content-model-plugins": "^9.7.0", - "roosterjs-content-model-types": "^9.7.0", - "textarea-caret-ts": "^4.1.1", - "use-debounce": "^10.0.1", - "uuid": "^9.0.0" - } - }, - "@azure/communication-signaling": { - "version": "1.0.0-beta.26", - "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.26.tgz", - "integrity": "sha512-/GYJ0ycUZEhl04TXPnkID1fl6KAAfjSJBtt0x34PeYS47KhPNpU0GegxHb7U6Ia3TD6r9O4ET1xsUJUD8Jva8Q==", - "peer": true, - "requires": { - "@azure/core-http": "^2.0.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "~1.0.0", - "events": "^3.0.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "peer": true, - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "peer": true - } - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "peer": true - } - } - }, - "@azure/core-auth": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.5.0.tgz", - "integrity": "sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-util": "^1.1.0", - "tslib": "^2.2.0" - } - }, - "@azure/core-client": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.3.tgz", - "integrity": "sha512-kleJ1iUTxcO32Y06dH9Pfi9K4U+Tlb111WXEnbt7R/ne+NLRwppZiTGJuTD5VVoxTMK5NTbEtm5t2vcdNCFe2g==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-rest-pipeline": "^1.9.1", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/core-http": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", - "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", - "peer": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.1.1", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.5.0" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "peer": true, - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "peer": true - } - } - }, - "@azure/core-lro": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.4.0.tgz", - "integrity": "sha512-F65+rYkll1dpw3RGm8/SSiSj+/QkMeYDanzS/QKlM1dmuneVyXbO46C88V1MRHluLGdMP6qfD3vDRYALn0z0tQ==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/core-paging": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", - "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@azure/core-rest-pipeline": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.13.0.tgz", - "integrity": "sha512-a62aP/wppgmnfIkJLfcB4ssPBcH94WzrzPVJ3tlJt050zX4lfmtnvy95D3igDo3f31StO+9BgPrzvkj4aOxnoA==", - "requires": { - "@azure/abort-controller": "^1.1.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.3.0", - "@azure/logger": "^1.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" - }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - } - } - }, - "@azure/core-tracing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", - "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@azure/core-util": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.5.0.tgz", - "integrity": "sha512-GZBpVFDtQ/15hW1OgBcRdT4Bl7AEpcEZqLfbAvOtm1CQUncKWiYapFHVD588hmlV27NbOOtSm3cnLF3lvoHi4g==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/logger": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.4.tgz", - "integrity": "sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - } - }, - "@babel/compat-data": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.5.tgz", - "integrity": "sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==" - }, - "@babel/core": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", - "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.16.7", - "@babel/parser": "^7.16.12", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.10", - "@babel/types": "^7.16.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" - } - }, - "@babel/generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", - "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", - "requires": { - "@babel/types": "^7.23.3", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz", - "integrity": "sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==", - "requires": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", - "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz", - "integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", - "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "dev": true, - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", - "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", - "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" - } - }, - "@babel/helper-replace-supers": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.2.tgz", - "integrity": "sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.2", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2" - } - }, - "@babel/helper-simple-access": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz", - "integrity": "sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==", - "requires": { - "@babel/types": "^7.18.2" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" - }, - "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" - }, - "@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" - } - }, - "@babel/helpers": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.2.tgz", - "integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==", - "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2" - } - }, - "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", - "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz", - "integrity": "sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz", - "integrity": "sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz", - "integrity": "sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz", - "integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz", - "integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz", - "integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz", - "integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.17.12" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz", - "integrity": "sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz", - "integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz", - "integrity": "sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@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-jsx": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz", - "integrity": "sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==", - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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-transform-arrow-functions": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz", - "integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz", - "integrity": "sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-remap-async-to-generator": "^7.16.8" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz", - "integrity": "sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz", - "integrity": "sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.18.2", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-replace-supers": "^7.18.2", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz", - "integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz", - "integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz", - "integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.18.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz", - "integrity": "sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz", - "integrity": "sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz", - "integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.2.tgz", - "integrity": "sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-simple-access": "^7.18.2", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.5.tgz", - "integrity": "sha512-SEewrhPpcqMF1V7DhnEbhVJLrC+nnYfe1E0piZMZXBpxi9WvZqWGwpsk7JYP7wPWeqaBh4gyKlBhHJu3uz5g4Q==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz", - "integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz", - "integrity": "sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.5.tgz", - "integrity": "sha512-TuRL5uGW4KXU6OsRj+mLp9BM7pO8e7SGNTEokQRRxHFkXYMFiy2jlKSZPFtI/mKORDzciH+hneskcSOp0gU8hg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz", - "integrity": "sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", - "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz", - "integrity": "sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-jsx": "^7.17.12", - "@babel/types": "^7.17.12" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", - "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", - "requires": { - "@babel/plugin-transform-react-jsx": "^7.16.7" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.0.tgz", - "integrity": "sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz", - "integrity": "sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "regenerator-transform": "^0.15.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz", - "integrity": "sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz", - "integrity": "sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.2.tgz", - "integrity": "sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz", - "integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/preset-env": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz", - "integrity": "sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-compilation-targets": "^7.13.10", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-proposal-async-generator-functions": "^7.13.8", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-dynamic-import": "^7.13.8", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.13.8", - "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.13.8", - "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.8", - "@babel/plugin-proposal-private-methods": "^7.13.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.12.13", - "@babel/plugin-transform-classes": "^7.13.0", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.13.0", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.13.0", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.13.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.13.0", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.12.13", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-escapes": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.1.4", - "babel-plugin-polyfill-corejs3": "^0.1.3", - "babel-plugin-polyfill-regenerator": "^0.1.2", - "core-js-compat": "^3.9.0", - "semver": "^6.3.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.17.12.tgz", - "integrity": "sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==", - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-react-display-name": "^7.16.7", - "@babel/plugin-transform-react-jsx": "^7.17.12", - "@babel/plugin-transform-react-jsx-development": "^7.16.7", - "@babel/plugin-transform-react-pure-annotations": "^7.16.7" - } - }, - "@babel/runtime": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.3.tgz", - "integrity": "sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.3.tgz", - "integrity": "sha512-l4ddFwrc9rnR+EJsHsh+TJ4A35YqQz/UqcjtlX2ov53hlJYG5CxtQmNZxyajwDVmCxwy++rtvGU5HazCK4W41Q==", - "dev": true, - "requires": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/traverse": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", - "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.3", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.3", - "@babel/types": "^7.23.3", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", - "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "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 - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true - }, - "@emotion/hash": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" - }, - "@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": { - "globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "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 - } - } - }, - "@floating-ui/core": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", - "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", - "requires": { - "@floating-ui/utils": "^0.2.1" - } - }, - "@floating-ui/devtools": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@floating-ui/devtools/-/devtools-0.2.1.tgz", - "integrity": "sha512-8PHJLbD6VhBh+LJ1uty/Bz30qs02NXCE5u8WpOhSewlYXUWl03GNXknr9AS2yaAWJEQaY27x7eByJs44gODBcw==", - "requires": {} - }, - "@floating-ui/dom": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz", - "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", - "requires": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" - } - }, - "@floating-ui/utils": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", - "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" - }, - "@fluentui-contrib/react-chat": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@fluentui-contrib/react-chat/-/react-chat-0.1.9.tgz", - "integrity": "sha512-pE23uQZYTiQ+6pX4Qn1qh+v7dwX7iDprIyigj09nkRlUsj/LyVXFoT4nCMIn0RdSDzQlVoitKxiXliGop8g/LQ==", - "requires": { - "@fluentui/react-jsx-runtime": ">=9.0.29 < 10.0.0", - "@swc/helpers": "~0.5.1" - } - }, - "@fluentui/date-time-utilities": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.6.2.tgz", - "integrity": "sha512-crnqghb98phv/votLTamTRY+2JXfBvoQHWGt7sUtWpWoiYXDTw8gPis/+wZVBZKZvzHICXO4+m/ts+JLiJC+UQ==", - "requires": { - "@fluentui/set-version": "^8.2.16", - "tslib": "^2.1.0" - } - }, - "@fluentui/dom-utilities": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.3.7.tgz", - "integrity": "sha512-AaTR9BhJEF0i042NS1Ju8l95f24p2tBMq6jVVbUEDtYnKaxWnpv8R9eYjOwy8SDniQc1ino+BkolIgCVXXvDmw==", - "requires": { - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - } - }, - "@fluentui/font-icons-mdl2": { - "version": "8.5.36", - "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.36.tgz", - "integrity": "sha512-yy+1U2cxJdc88qVhFXnhdZXqoNlzNknPrSHcIFdDNQOwri3B5M0v78CV0fnBCv8UUJsmBAALXChdh+RMHxTeYw==", - "requires": { - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - } - }, - "@fluentui/foundation-legacy": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.4.2.tgz", - "integrity": "sha512-zBVMPcIMzRqGmDqdeKCkr3i75MXHNB4AnuSVHoo4armKn74x2VmN59Zh6sE4oSpHnu0JnqPHVTlLGF/TC9WRmg==", - "requires": { - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - } - }, - "@fluentui/keyboard-key": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.16.tgz", - "integrity": "sha512-jN9KJqWc4eGrbM9sRVRVwTg450jcxb2zxHN7AfXXWkcsmy/HGcS+igUVGLrftVAY33Jk1sZ9YoLGeqnDInGWmQ==", - "requires": { - "tslib": "^2.1.0" - } - }, - "@fluentui/keyboard-keys": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.7.tgz", - "integrity": "sha512-vaQ+lOveQTdoXJYqDQXWb30udSfTVcIuKk1rV0X0eGAgcHeSDeP1HxMy+OgHOQZH3OiBH4ZYeWxb+tmfiDiygQ==", - "requires": { - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/merge-styles": { - "version": "8.6.12", - "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.12.tgz", - "integrity": "sha512-v8njux9frUkoGGlBnQXKHaKCX2nLZVHPFMDMzibtAIt4vIkkv+oY2lFmJ2h96tSIkg4eVN7h5sSDTFVoAPwpYg==", - "requires": { - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - } - }, - "@fluentui/priority-overflow": { - "version": "9.1.11", - "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.11.tgz", - "integrity": "sha512-sdrpavvKX2kepQ1d6IaI3ObLq5SAQBPRHPGx2+wiMWL7cEx9vGGM0fmeicl3soqqmM5uwCmWnZk9QZv9XOY98w==", - "requires": { - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react": { - "version": "8.117.5", - "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.117.5.tgz", - "integrity": "sha512-3kb1sJ7rEnZhtugd/6smrMz35NkqxNTMBaBGuYM5LsET6YeQxfciGBUeukSK7gulXtUl3WkLEK8+vLHsSClO3A==", - "requires": { - "@fluentui/date-time-utilities": "^8.6.2", - "@fluentui/font-icons-mdl2": "^8.5.36", - "@fluentui/foundation-legacy": "^8.4.2", - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/react-focus": "^8.8.44", - "@fluentui/react-hooks": "^8.7.2", - "@fluentui/react-portal-compat-context": "^9.0.11", - "@fluentui/react-window-provider": "^2.2.20", - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/theme": "^2.6.45", - "@fluentui/utilities": "^8.15.2", - "@microsoft/load-themed-styles": "^1.10.26", - "tslib": "^2.1.0" - } - }, - "@fluentui/react-accordion": { - "version": "9.3.48", - "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.48.tgz", - "integrity": "sha512-GWtdMygMv0UCJE0rAGKjUV/y56phL1HycsoIKUAxUVIhxPhhrgm6WcvUGT/mRNxXM5eE53Swpv1ojl4GAN6uvQ==", - "requires": { - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-alert": { - "version": "9.0.0-beta.115", - "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.115.tgz", - "integrity": "sha512-9Ec73jrJCyTy8wVVmBDoYMIf13f+S6kJiwgnmN1dl4rCDQtEUfS9f/ivC6BNmWMguUnqlSEgf1DcT458g3foRQ==", - "requires": { - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-aria": { - "version": "9.10.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.10.3.tgz", - "integrity": "sha512-2LXI1pm39ET0FK7o/U7qBrjbAqZctCaMrOs40tfY0tcfK/jPwAblsighOgHfdJVzVm0dnfyeggrYtQVfD+UKvw==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-utilities": "^9.18.6", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-avatar": { - "version": "9.6.20", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.20.tgz", - "integrity": "sha512-61NQ1UGHI050FFn4ECycY+/mNRtd8neUjPyVlNoVFkAK8JsiCDY2wDkIgUEZcoVM21R/nbda4ap1xeXDSLEiWA==", - "requires": { - "@fluentui/react-badge": "^9.2.30", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-tooltip": "^9.4.22", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-badge": { - "version": "9.2.30", - "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.30.tgz", - "integrity": "sha512-WHr0WYE7mpciu/zkCbMBqHkTC/woV9kUfjxMQ2kICoCYxoSEAgsiqkUCkPoG37Ce4jJAl6nIrqtXikXYLltqrw==", - "requires": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-breadcrumb": { - "version": "9.0.20", - "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.20.tgz", - "integrity": "sha512-eW7SqvrOjllf0j72sA68m/kbGE6Da2RSMZPtI3LMdlBZzIniSunlrO3R38U5KABd1WyS/gavjucfmhIEFMzjdA==", - "requires": { - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-link": "^9.2.16", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-button": { - "version": "9.3.74", - "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.74.tgz", - "integrity": "sha512-1n6S/6q5BJfjYuS6xaRHXE36Qki0pqfFuFCpCVe8lD+H2ed9irbL8XWe3efLElHWyg1c5CkYTmiY2UtcQD/qFA==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-card": { - "version": "9.0.73", - "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.73.tgz", - "integrity": "sha512-t2vuULzTLSN9op7dAaelHtdrInzQJBNJqT4dDmc8VgZTgy6yjmDJTXtC6IQRftaSMcrqySssEixRfgeE/FFhRQ==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-checkbox": { - "version": "9.2.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.19.tgz", - "integrity": "sha512-74jVl7fTi/EEYhQyXiKiCX9vHG4L0W1kw7Vo5becAgCYR6EwTOwLo/NPRkApicj7wTUgcly4BU1UCiHQj3qPbQ==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-combobox": { - "version": "9.9.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.9.6.tgz", - "integrity": "sha512-6p0MuUVClWnjRUkE7Zwdg2cLV0rS3PuKbD2aj/WbrJerUDKjhEqQIZEQ2sJ150YN8cPUtvdM6PIdvEuiF7oChw==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-components": { - "version": "9.47.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.47.5.tgz", - "integrity": "sha512-kQ6AJbTHjo/JeoPJlPAF0HBBmLFl0AT2MnNNFuJp2DrNeaWsrcv9MmXrCAtnTfrcNcNt7P4QZ4KqRdG60je4AA==", - "requires": { - "@fluentui/react-accordion": "^9.3.48", - "@fluentui/react-alert": "9.0.0-beta.115", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-badge": "^9.2.30", - "@fluentui/react-breadcrumb": "^9.0.20", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-card": "^9.0.73", - "@fluentui/react-checkbox": "^9.2.19", - "@fluentui/react-combobox": "^9.9.6", - "@fluentui/react-dialog": "^9.9.16", - "@fluentui/react-divider": "^9.2.66", - "@fluentui/react-drawer": "^9.1.10", - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-image": "^9.1.63", - "@fluentui/react-infobutton": "9.0.0-beta.99", - "@fluentui/react-infolabel": "^9.0.27", - "@fluentui/react-input": "^9.4.70", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-link": "^9.2.16", - "@fluentui/react-menu": "^9.13.6", - "@fluentui/react-message-bar": "^9.0.25", - "@fluentui/react-overflow": "^9.1.16", - "@fluentui/react-persona": "^9.2.79", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-progress": "^9.1.70", - "@fluentui/react-provider": "^9.13.18", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-rating": "^9.0.2", - "@fluentui/react-select": "^9.1.70", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-skeleton": "^9.0.58", - "@fluentui/react-slider": "^9.1.76", - "@fluentui/react-spinbutton": "^9.2.70", - "@fluentui/react-spinner": "^9.4.3", - "@fluentui/react-switch": "^9.1.76", - "@fluentui/react-table": "^9.13.0", - "@fluentui/react-tabs": "^9.4.15", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-tags": "^9.2.1", - "@fluentui/react-text": "^9.4.15", - "@fluentui/react-textarea": "^9.3.70", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-toast": "^9.3.36", - "@fluentui/react-toolbar": "^9.1.77", - "@fluentui/react-tooltip": "^9.4.22", - "@fluentui/react-tree": "^9.4.37", - "@fluentui/react-utilities": "^9.18.6", - "@fluentui/react-virtualizer": "9.0.0-alpha.74", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-context-selector": { - "version": "9.1.57", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.57.tgz", - "integrity": "sha512-cxUBg7GFnhYzOTpY3bhwR8jFA/74cqnKyE3YwNmN3HNjwCjj6c5qBRmHTl0B9NsXkEzXiDqa7P+xhb0H7/3y0g==", - "requires": { - "@fluentui/react-utilities": "^9.18.6", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-dialog": { - "version": "9.9.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.16.tgz", - "integrity": "sha512-chqT+73wzxAgPEVkO+pTcL5JZ5iahiKCE4kLANQzKpUTWIwFY8ndY+LXlWnKmXbBD20ZEmus47wh7RgWLWmPkQ==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "react-transition-group": "^4.4.1" - }, - "dependencies": { - "dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - } - } - }, - "@fluentui/react-divider": { - "version": "9.2.66", - "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.66.tgz", - "integrity": "sha512-8syTKPiyvXygwELw7S3uX/KHE8AFfLbv0bfmwMSfKwayUMuxQhLJongRFYBK30djEVwKLnh7/PwuCz26ul1B/A==", - "requires": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-drawer": { - "version": "9.1.10", - "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.1.10.tgz", - "integrity": "sha512-iCtWseQMpi5gzA9zSZA3VnNvqwePaRwIAZpLSc5XoEtVA5xig2GVe+fotZFY5UfoVEPb7oXGeQpa0brfZ+2iig==", - "requires": { - "@fluentui/react-dialog": "^9.9.16", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-motion-preview": "^0.5.18", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-field": { - "version": "9.1.60", - "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.60.tgz", - "integrity": "sha512-ZVBNYlxG51K9DOdO8HIZqigJaumbeZaeL3PZkGSsZqq2/VHPVri73YeCocQHd68uSiq6yy9qAYq8rv7tzvBPow==", - "requires": { - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-file-type-icons": { - "version": "8.11.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.16.tgz", - "integrity": "sha512-ZD2XZ+4XP7bDKHR5oLJ3yUZBe8mxaZEpxoDKZMz9dgZhMc/A+vwDfSeaU8HoHUQ63FqjcqlEh7ipbn11oojeig==", - "requires": { - "@fluentui/set-version": "^8.2.23", - "@fluentui/style-utilities": "^8.10.16", - "tslib": "^2.1.0" - } - }, - "@fluentui/react-focus": { - "version": "8.8.44", - "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.44.tgz", - "integrity": "sha512-eBFC06I8UdsPRgnl+h1bp7+37NLpdb3zQ5PRGlPazXl5SgYoQxV5WAwsGP1MPuef6xiB5cq9oydVRRvQsgL6Pg==", - "requires": { - "@fluentui/keyboard-key": "^0.4.16", - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - } - }, - "@fluentui/react-hooks": { - "version": "8.7.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.7.2.tgz", - "integrity": "sha512-bUYiLKBG202a9yZT9ZSwKGDIzUEXFgps67/9RKmBDcxzsKbmaPOVe7Y5+Lh2oR22Hey6dy+jK5MiYsW7gkQ1Cg==", - "requires": { - "@fluentui/react-window-provider": "^2.2.20", - "@fluentui/set-version": "^8.2.16", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - } - }, - "@fluentui/react-icons": { - "version": "2.0.249", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.249.tgz", - "integrity": "sha512-VcOCbqv3MxzMZdH6jyqpzsfyNV0cG5F4TKXnnXcJ/QVQcWsN2BU6NrCiwkZHKEjbOYbxwBTdBHq1gnR5qz4baw==", - "requires": { - "@griffel/react": "^1.0.0", - "tslib": "^2.1.0" - } - }, - "@fluentui/react-image": { - "version": "9.1.63", - "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.63.tgz", - "integrity": "sha512-52LSN84DYYhX5Q4AimNjrAD7lNFlKsNRbQwnSr+7Qo0liBJv7Qz0Hdo1AjEXqVdbmHA9i6b8GFtj0idHaoy9tA==", - "requires": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-infobutton": { - "version": "9.0.0-beta.99", - "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.99.tgz", - "integrity": "sha512-egrYTSoOvbvWl3aYAgU1M6sBPJbsxeSQuqXpbZvn0AXH99AhMOjVLsiDUkolNWRbbxp5V2zh22Q/1Hg0bSp+Og==", - "requires": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-infolabel": { - "version": "9.0.27", - "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.27.tgz", - "integrity": "sha512-I2GSztwZKEyjesrGfjIMSouq+IH6CdFqegtSsIlAhBfAjsNBE4FDPl9SEa1DWrXvrM1oyMrEh8QfM6/n1rLzxA==", - "requires": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-input": { - "version": "9.4.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.70.tgz", - "integrity": "sha512-pj4Y/cslUXncuCgXgsDEHgJkp7Ot/MX1vL+Ei/I3uXEBwRyTp/mmYf+dK0p5BvD4c1xDtKM4kzm8+ks0dnrFsA==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-jsx-runtime": { - "version": "9.0.35", - "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.35.tgz", - "integrity": "sha512-UDLN0nqTfnc3i809F/6pn15CslU8l71zY8nBBF14PHht/5fsp529hABOjF/QXUZsHGUTVWolMJnVXt2SmNFD4w==", - "requires": { - "@fluentui/react-utilities": "^9.18.6", - "@swc/helpers": "^0.5.1", - "react-is": "^17.0.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==" - } - } - }, - "@fluentui/react-label": { - "version": "9.1.67", - "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.67.tgz", - "integrity": "sha512-TiFrx9hIdnIrPg9vGSvAGt9jNiX2tmAr7INQmuXOuIMcnMWdkwmJxvTgft4oh906DjglHq2mfJbsVrCOMRKBoA==", - "requires": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-link": { - "version": "9.2.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.16.tgz", - "integrity": "sha512-s4G+hgSlXx0kdYx0OgH8La3j5AVyvE86RxJ54B6kJSXIuowr1tK8E6fAZQL6K875XJ+TwLfiow/Dla285fx3Wg==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-menu": { - "version": "9.13.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.13.6.tgz", - "integrity": "sha512-o8NKoOhL0NtD/Zlgf3TvHx3WA184Awq/8Le4Pkv+vfB/lOs/JJQaqXr5pChA1l8+jVSfxfO2HS2PLt7vblBUpA==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-message-bar": { - "version": "9.0.25", - "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.25.tgz", - "integrity": "sha512-9jgSV9nPyhCY9YuDM/nK+TuRGVXJs7GuNiQk5orDR7OiDdZNpiBmD1XJQaNM4hbU19HuWeraHkZfFazJYFnJbA==", - "requires": { - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "react-transition-group": "^4.4.1" - }, - "dependencies": { - "dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - } - } - }, - "@fluentui/react-motion-preview": { - "version": "0.5.18", - "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.18.tgz", - "integrity": "sha512-UfD0f1CSWOrQOgIiO4a41hVwAYcITc3UgcjLy0Gh0Nw5+Vv1/ERKAD9XPiniN7dC4N3z7v89NzWvxTA5ZVMDig==", - "requires": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-overflow": { - "version": "9.1.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.16.tgz", - "integrity": "sha512-mBDZDBIthlWLj3aW7qh+PQiVzeUWBzM4U1PRsZ2XhiGWqcYVu/YrY20ilV8u6W26Zlj9r88M6j/qin1euu+2Dw==", - "requires": { - "@fluentui/priority-overflow": "^9.1.11", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-persona": { - "version": "9.2.79", - "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.79.tgz", - "integrity": "sha512-04N3PaEIUMVr0x9j2PXKVQ9NsDRGtIHhy9eoFeYwB9HTu5F/xF4L27F8JePoHdMaKZ/pKIa/2X8lTOTY2+r5FQ==", - "requires": { - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-badge": "^9.2.30", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-popover": { - "version": "9.9.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.9.3.tgz", - "integrity": "sha512-OuYJYUJSTUZirHnKaIlBZgNhF4wkbZbMJUaHX2W00gf1VLh5gkV8/vFKgKsQEddYFkQekis2wqRqetbVkMMKfQ==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-portal": { - "version": "9.4.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.19.tgz", - "integrity": "sha512-IIYgzfsGhVBH2vU/dBRv2c55hJ8Vd5HQjE+WUvhOm7gnuMtX/xUUWL8ydxLMfdvEwxHiicdbjHPmiQqV4BmlUw==", - "requires": { - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "use-disposable": "^1.0.1" - } - }, - "@fluentui/react-portal-compat-context": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.11.tgz", - "integrity": "sha512-ubvW/ej0O+Pago9GH3mPaxzUgsNnBoqvghNamWjyKvZIViyaXUG6+sgcAl721R+qGAFac+A20akI5qDJz/xtdg==", - "requires": { - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-positioning": { - "version": "9.14.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.14.3.tgz", - "integrity": "sha512-8u91AfNzEGhZJnx+Y/4EC5dMgHnHPYzMrg86FawmLyoA8MyGuTzznC38bFKG20Bti3MxfFuLASUrrGOO0oo+nw==", - "requires": { - "@floating-ui/devtools": "0.2.1", - "@floating-ui/dom": "^1.2.0", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-progress": { - "version": "9.1.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.70.tgz", - "integrity": "sha512-5Y3zQhEQZsqZByHh2ASCC4dSwZj8FOD1YdodtPeQWsqsglZPNxsptL6dhnRgLfoMjXvwbizmd4mrYV2ACTR02Q==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-provider": { - "version": "9.13.18", - "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.18.tgz", - "integrity": "sha512-FhPpEs7NUtPQXbQ+IX3QQS8TbTBBqY2bGiUX6Vs9CHAmEDh62tCyMtaTCxm2aSg8mULnyWJx7vLVxN7M8s8Zeg==", - "requires": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/core": "^1.14.1", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-radio": { - "version": "9.2.14", - "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.14.tgz", - "integrity": "sha512-5UFA9WKtC1n22GXc23n2IwmFFKEe0PB/WrgYRGypK28vIUs9RgKQbghofjLJ7WngAaVIjMIYJ6qxyiq+V8dHVg==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-rating": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-rating/-/react-rating-9.0.2.tgz", - "integrity": "sha512-Ut0DX33B4aNfcDNnt5//uRp3vY3XieUTFWqB6EdeujsMtAaDJqexFS0IvDInCJVaZYfehZF4Iv3fn6/BZVSBng==", - "requires": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-select": { - "version": "9.1.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.70.tgz", - "integrity": "sha512-EvrgS6gazxiuOgmxLO0XM0tXqlPMC1A7Bpj7htovEZP6nRZUmYZc18a14YKofnK4Nx8iaeZyTzcLWt9m1s18FQ==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-shared-contexts": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.16.0.tgz", - "integrity": "sha512-KUfjbVKQOK3bEZ4ImZZDMtEQWQToRqfmLVGilKV9m5ksfcgk/B5v0ny08LCFPRSmtCW/WB1N+eaMLYQm6y9vkA==", - "requires": { - "@fluentui/react-theme": "^9.1.19", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-skeleton": { - "version": "9.0.58", - "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.58.tgz", - "integrity": "sha512-8zDepUXATMms1CbD9NQMuh8OvpvNcatmWGTsskRJMrEmJJUOP+IROzXTKhRFRU4/6+uOqBnliXG2lRNyVNJGaA==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-slider": { - "version": "9.1.76", - "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.76.tgz", - "integrity": "sha512-NGya9wotz3/vgLWLPuOvgi/wwHiccM1IP+a0HaKe5tqZFbYX23KudXEfitnQ6ecwzLHkT4Uo5DslBgpYRf7wYA==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-spinbutton": { - "version": "9.2.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.70.tgz", - "integrity": "sha512-oGqfLss3TQYQb9rhke+jciw1I8L/I2/lvZpIi9EjqLL2BqCDCJTskhhUPqmXMI60MmYewUhu+UdqrL66XJJcCg==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-spinner": { - "version": "9.4.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.4.3.tgz", - "integrity": "sha512-ashVswTGAcl/pO74A7ZtB6BDseTzeQaYoIQJFSiORcIHXgMNUPiobZckiq9wjoXqga65SaV/1OXLAt4hXvPABQ==", - "requires": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-switch": { - "version": "9.1.76", - "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.76.tgz", - "integrity": "sha512-6OAOrw7tc07PeEO9Z0Q7cIkBYkh9lGu/caXkIl1BtRItOJusGlbC/5UNKH7hroe1aE4L4R3HihGiUC6Ry97sEA==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-table": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.13.0.tgz", - "integrity": "sha512-7kIgdBLXEMGDav2KHZUyv7bkot4x/wnlpgCRglyIwEXj7cWuVQ23+prIQjtLS1V5tDnkHT+1iPFki9SXK8+kfQ==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-checkbox": "^9.2.19", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-tabs": { - "version": "9.4.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.15.tgz", - "integrity": "sha512-q/3Q3zl+lE+vXQo5968kpK5prQNoaqfUnZBgZZwNXugqRfWXtyObAq1PE0oW/HQL7QfDPrKjdbgA3583qGzvQg==", - "requires": { - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-tabster": { - "version": "9.19.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.19.6.tgz", - "integrity": "sha512-nu0SwKP0pNT+9whuJXwvquKziTEEnKDDkCjEIzHurIY2eP8vragkUB7RmDN1TScDN2MoQHeoVkiJy5M4G4oLfA==", - "requires": { - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "keyborg": "^2.5.0", - "tabster": "^6.0.1" - } - }, - "@fluentui/react-tags": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.2.1.tgz", - "integrity": "sha512-6bDP6weVX9mLHVqVtjECIcIsHn66Xn1a52QfWyGPyPI3H4mFu4qt2MlwTAZxv+emGjnCIStfUgx5vQbxIJxC1Q==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-text": { - "version": "9.4.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.15.tgz", - "integrity": "sha512-sm2DflTLAwppfC0zt+Ev0uXgLQOEyN/Gaccp2v1618ghtwu+i6O9AaRB74dErsIRvqsKGmk0tlm3RswNpEaHmA==", - "requires": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-textarea": { - "version": "9.3.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.70.tgz", - "integrity": "sha512-Y9VqxOv8UISP0d1qMM/bkJhchO2CKhXtwW6dW7Vig2KapT2cMD+bWFNnQdnvUhurgpb9VWH30YDD5wxsQsrpBQ==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-theme": { - "version": "9.1.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.19.tgz", - "integrity": "sha512-mrVhKbr4o9UKERPxgghIRDU59S7gRizrgz3/wwyMt7elkr8Sw+OpwKIeEw9x6P0RTcFDC00nggaMJhBGs7Xo4A==", - "requires": { - "@fluentui/tokens": "1.0.0-alpha.16", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-toast": { - "version": "9.3.36", - "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.36.tgz", - "integrity": "sha512-iDYwcfjeMuy2jOVEEwlUvWWv0HJ687k1VUfES7N9m0WCDPHbAmTaVetRhK7cwLBGD7C0IaNWSb9/ykWGQggIBA==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "react-transition-group": "^4.4.1" - }, - "dependencies": { - "dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - } - } - }, - "@fluentui/react-toolbar": { - "version": "9.1.77", - "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.77.tgz", - "integrity": "sha512-7tZ7khciYvzJNBB+nVm8mFPUIwNpa023vzJww+v8V52TmLw3vKIPA9ex1TfvCLvjdddrv5fdtrTEVGqRB82xvQ==", - "requires": { - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-divider": "^9.2.66", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-tooltip": { - "version": "9.4.22", - "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.22.tgz", - "integrity": "sha512-SyNXFoCjabNVahw+wjofFN2Zng10EJMfR8+BaO4mulhK+Q8Hgwzd40S4p1J4Volse/2Ychvk7bMuZ2eL6NQT3w==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-tree": { - "version": "9.4.37", - "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.37.tgz", - "integrity": "sha512-7xUTKgsQj+Y9Efsw7JMQ/pfkqmZsN//08JpLPgBBZHsLP8YIGJvoS0FNzf+Q0ZPYRY5AwpEho4CGhBcj/ln+PQ==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-checkbox": "^9.2.19", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-utilities": { - "version": "9.18.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.18.6.tgz", - "integrity": "sha512-TLWL0jqArzZXZLLzA/Mi7gMDBr8tc7LcCnCnZBIHniVB/eESMKgTYl6EwbepHfkkcPfp+amH9U4CbXADNqQQsw==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-shared-contexts": "^9.16.0", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-virtualizer": { - "version": "9.0.0-alpha.74", - "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.74.tgz", - "integrity": "sha512-f6Cck3Fh6ov+zKSAblLpOdaM8Sq/SW2OKnQmBZQBCj4e8feyhx5eoaJo8be8afteqAczsovt2QB049a+NtaFhw==", - "requires": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-window-provider": { - "version": "2.2.27", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.27.tgz", - "integrity": "sha512-Dg0G9bizjryV0Q/r0CPtCVTPa2II/EsT9E6JT3jPSALjQADDLlW4/+ZXbcEC7geZ/40+KpZDmhplvk/AJSFBKg==", - "requires": { - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - } - }, - "@fluentui/set-version": { - "version": "8.2.23", - "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.23.tgz", - "integrity": "sha512-VPXaBsiaa3Xn/AY40nLU9bvDQ62lpMVnFzFTlQ8CbpdwrjxNlRxDUY5vRToNzp1+Zu5gD/+CgsXqIZGcry5L5w==", - "requires": { - "tslib": "^2.1.0" - } - }, - "@fluentui/style-utilities": { - "version": "8.10.18", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.18.tgz", - "integrity": "sha512-nsXc6LI/UaPrJUh71WIqR19+mmfPl0b4qhaBUOzBGznGKU8jKlHT94pJbAIhWIjytdS8Zk8qtgStI+oYMxz9xg==", - "requires": { - "@fluentui/merge-styles": "^8.6.12", - "@fluentui/set-version": "^8.2.23", - "@fluentui/theme": "^2.6.56", - "@fluentui/utilities": "^8.15.13", - "@microsoft/load-themed-styles": "^1.10.26", - "tslib": "^2.1.0" - } - }, - "@fluentui/theme": { - "version": "2.6.56", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.56.tgz", - "integrity": "sha512-uUDfZpye7e+oXpmP0DOboBYKlyAxbLamnVdWs1a7l6fWEqTNfwDPIPZpMkdDmIBTjE6Q9eHP1u1PmQpMSlz0wA==", - "requires": { - "@fluentui/merge-styles": "^8.6.12", - "@fluentui/set-version": "^8.2.23", - "@fluentui/utilities": "^8.15.13", - "tslib": "^2.1.0" - } - }, - "@fluentui/tokens": { - "version": "1.0.0-alpha.16", - "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.16.tgz", - "integrity": "sha512-Gr9G8LIlUhZYX5j6CfDQrofQqsWAz/q54KabWn1tWV/1083WwyoTZXiG1k6b37NnK7Feye7D7Nz+4MNqoKpXGw==", - "requires": { - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/utilities": { - "version": "8.15.13", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.13.tgz", - "integrity": "sha512-DrPv5baKHYtwB+OFqtGiOucdHFbqbnW7TSyxigADYkZQzJj1lnw5DoEGsVyMMVacD4vR21L3JfkMmfrhWm6hyw==", - "requires": { - "@fluentui/dom-utilities": "^2.3.7", - "@fluentui/merge-styles": "^8.6.12", - "@fluentui/react-window-provider": "^2.2.27", - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - } - }, - "@griffel/core": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.17.0.tgz", - "integrity": "sha512-OhLMYQ9zXVpKh3DULgK0Olsm1Xw5cvQuL7BV3UCWoJttAWGfrdIvSMxGCJ2FpWVyS/OBWoG4BTYh3oHTgxBWCQ==", - "requires": { - "@emotion/hash": "^0.9.0", - "@griffel/style-types": "^1.2.0", - "csstype": "^3.1.3", - "rtl-css-js": "^1.16.1", - "stylis": "^4.2.0", - "tslib": "^2.1.0" - } - }, - "@griffel/react": { - "version": "1.5.23", - "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.23.tgz", - "integrity": "sha512-pOOh+h+2JibSVlRfN6rzIigkPm6HONxMHEN3IWLB3gVU7OKEQHt/EOK+1ZePMzaMILZaaFDvuwCaKCkEq6QQ/Q==", - "requires": { - "@griffel/core": "^1.17.0", - "tslib": "^2.1.0" - } - }, - "@griffel/style-types": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.2.0.tgz", - "integrity": "sha512-x166MNw0vWe5l5qhinfNT4eyWOaP48iFzPyFOfIB0/BVidKTWsEe5PmqRJDDtrJFS3VHhd/tE0oM6tkEMh2tsg==", - "requires": { - "csstype": "^3.1.3" - } - }, - "@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" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "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" - } - }, - "@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": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - }, - "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" - } - }, - "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" - } - } - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3" - }, - "dependencies": { - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - } - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "requires": { - "@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": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - } - }, - "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "requires": { - "@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", - "node-notifier": "^8.0.0", - "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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - }, - "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 - }, - "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" - } - } - } - }, - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "requires": { - "@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": { - "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==", - "dev": true, - "requires": { - "@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": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "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 - }, - "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 - }, - "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" - } - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "requires": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" - }, - "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" - }, - "@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "@microsoft/load-themed-styles": { - "version": "1.10.295", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", - "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", - "peer": true - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", - "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": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "requires": { - "tslib": "^2.4.0" - } - }, - "@testing-library/react-hooks": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-3.7.0.tgz", - "integrity": "sha512-TwfbY6BWtWIHitjT05sbllyLIProcysC0dF0q1bbDa7OHLC6A6rJOYJwZ13hzfz3O4RtOuInmprBozJRyyo7/g==", - "dev": true, - "requires": { - "@babel/runtime": "^7.12.5", - "@types/testing-library__react-hooks": "^3.4.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 - }, - "@types/babel__core": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", - "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", - "dev": true, - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.5", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", - "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", - "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dev": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/eslint": { - "version": "8.4.3", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", - "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/html-minifier-terser": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", - "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", - "dev": true - }, - "@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "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": "29.5.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", - "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", - "dev": true, - "requires": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true - }, - "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 - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true - }, - "expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "requires": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "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 - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "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" - } - } - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "@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 - }, - "@types/node": { - "version": "16.18.53", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.53.tgz", - "integrity": "sha512-vVmHeo4tpF8zsknALU90Hh24VueYdu45ZlXzYWFbom61YR4avJqTFDC3QlWzjuTdAv6/3xHaxiO9NrtVZXrkmw==" - }, - "@types/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", - "peer": true, - "requires": { - "@types/node": "*", - "form-data": "^4.0.0" - } - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/prettier": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", - "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "@types/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.0.tgz", - "integrity": "sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "18.2.1", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.1.tgz", - "integrity": "sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w==", - "requires": { - "@types/react": "*" - } - }, - "@types/react-test-renderer": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz", - "integrity": "sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, - "@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/testing-library__react-hooks": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@types/testing-library__react-hooks/-/testing-library__react-hooks-3.4.1.tgz", - "integrity": "sha512-G4JdzEcq61fUyV6wVW9ebHWEiLK2iQvaBuCHHn9eMSbZzVh4Z4wHnUGIvQOYCCYeu5DnUtFyNYuAAgbSaO/43Q==", - "dev": true, - "requires": { - "@types/react-test-renderer": "*" - } - }, - "@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "peer": true, - "requires": { - "@types/node": "*" - } - }, - "@types/uuid": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", - "dev": true - }, - "@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "@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": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@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" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.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" - } - }, - "@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "@webpack-cli/configtest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", - "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", - "dev": true, - "requires": {} - }, - "@webpack-cli/info": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", - "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", - "dev": true, - "requires": {} - }, - "@webpack-cli/serve": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", - "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", - "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 - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "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" - } - }, - "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-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 - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "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-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "requires": { - "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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" - } - }, - "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 - } - } - }, - "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": {} - }, - "ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "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": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.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" - } - }, - "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" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true - }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "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.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "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-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "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": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "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 - }, - "axe-core": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", - "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==", - "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-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@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" - }, - "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 - } - } - }, - "babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "requires": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - } - }, - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true - }, - "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 - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "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 - }, - "jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - } - }, - "jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "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" - } - } - } - }, - "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" - } - }, - "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - } - } - }, - "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "dev": true, - "requires": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - } - }, - "babel-plugin-dynamic-import-node": { - "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==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "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": "^5.0.4", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", - "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.0", - "@babel/helper-define-polyfill-provider": "^0.1.5", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", - "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.1.5", - "core-js-compat": "^3.8.1" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", - "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.1.5" - } - }, - "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": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^29.6.3", - "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 - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "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 - }, - "body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "bonjour-service": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz", - "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", - "dev": true, - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "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.21.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.0.tgz", - "integrity": "sha512-UQxE0DIhRB5z/zDz9iA03BOfxaN2+GQdBYH/2WrSIWEUrnpzTPJbhqt+umq6r3acaPRTW1FNTkrcp0PXgtFkvA==", - "requires": { - "caniuse-lite": "^1.0.30001358", - "electron-to-chromium": "^1.4.164", - "node-releases": "^2.0.5", - "update-browserslist-db": "^1.0.0" - } - }, - "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" - } - }, - "btoa": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", - "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "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" - } - }, - "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 - }, - "caniuse-lite": { - "version": "1.0.30001358", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001358.tgz", - "integrity": "sha512-hvp8PSRymk85R20bsDra7ZTCpSVGN/PAz9pSAjPSjKC+rNmnUk5vCRgJwiTT/O4feQ/yu/drvZYpKxxhbFuChw==" - }, - "capture-exit": { - "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==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "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 - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "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" - } - }, - "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 - }, - "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 - }, - "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "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 - } - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "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" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "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 - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "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==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "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" - }, - "dependencies": { - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "concurrently": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz", - "integrity": "sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "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 - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "requires": { - "safe-buffer": "5.2.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "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==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true - }, - "copy-to-clipboard": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", - "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", - "requires": { - "toggle-selection": "^1.0.6" - } - }, - "copy-webpack-plugin": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", - "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", - "dev": true, - "requires": { - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.1", - "globby": "^14.0.0", - "normalize-path": "^3.0.0", - "schema-utils": "^4.2.0", - "serialize-javascript": "^6.0.2" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "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" - } - }, - "globby": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", - "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", - "dev": true, - "requires": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - }, - "slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true - } - } - }, - "copyfiles": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", - "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", - "dev": true, - "requires": { - "glob": "^7.0.5", - "minimatch": "^3.0.3", - "mkdirp": "^1.0.4", - "noms": "0.0.0", - "through2": "^2.0.1", - "untildify": "^4.0.0", - "yargs": "^16.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "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" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "core-js-compat": { - "version": "3.23.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.2.tgz", - "integrity": "sha512-lrgZvxFwbQp9v7E8mX0rJ+JX7Bvh4eGULZXA1IAyjlsnWvCdw6TF8Tg6xtaSUSJMrSrMaLdpmk+V54LM1dvfOA==", - "dev": true, - "requires": { - "browserslist": "^4.20.4", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.23.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.2.tgz", - "integrity": "sha512-t6u7H4Ff/yZNk+zqTr74UjCcZ3k8ApBryeLLV4rYQd9aF3gqmjjGjjR44ENfeBMH8VVvSynIjAJ0mUuFhzQtrA==", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "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" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } - } - }, - "css-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", - "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", - "dev": true, - "requires": { - "camelcase": "^6.0.0", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^2.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.3", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.1", - "semver": "^7.3.2" - }, - "dependencies": { - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "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 - }, - "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.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "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" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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" - } - } - } - }, - "date-fns": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", - "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true - }, - "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 - }, - "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "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.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "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 - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "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" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", - "dev": true, - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "dependencies": { - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "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.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "dompurify": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz", - "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==" - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "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" - } - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "ejs": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", - "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", - "dev": true, - "requires": { - "jake": "^10.8.5" - } - }, - "electron-to-chromium": { - "version": "1.4.167", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.167.tgz", - "integrity": "sha512-lPHuHXBwpkr4RcfaZBKm6TKOWG/1N9mVggUpP4fY3l1JIUU2x4fkM8928smYdZ5lF+6KCTAxo1aK9JmqT+X71Q==" - }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "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 - }, - "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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true - }, - "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": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - } - } - }, - "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": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - }, - "envinfo": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.12.0.tgz", - "integrity": "sha512-Iw9rQJBGpJRd3rwXm9ft/JiGoAZmLxxJZELYDQoPRZ4USVhkKtIcNBPw6U+/K2mBpaqM25JSV6Yl4Az9vO2wJg==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "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" - } - }, - "es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - } - }, - "es-module-lexer": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", - "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==", - "dev": true - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - }, - "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": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "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": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "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": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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 - }, - "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" - } - }, - "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 - }, - "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 - } - } - }, - "globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "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 - }, - "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 - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "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 - }, - "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" - } - }, - "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" - } - }, - "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" - } - } - } - }, - "eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "eslint-config-react-app": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", - "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.10" - } - }, - "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" - } - } - } - }, - "eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "eslint-plugin-flowtype": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", - "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", - "dev": true, - "requires": { - "lodash": "^4.17.15", - "string-natural-compare": "^3.0.1" - } - }, - "eslint-plugin-header": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", - "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", - "dev": true, - "requires": {} - }, - "eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "dependencies": { - "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" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", - "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", - "dev": true, - "requires": { - "@babel/runtime": "^7.16.3", - "aria-query": "^4.2.2", - "array-includes": "^3.1.4", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.3.5", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.7", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.2.1", - "language-tags": "^1.0.5", - "minimatch": "^3.0.4" - }, - "dependencies": { - "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 - } - } - }, - "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-react": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz", - "integrity": "sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==", - "dev": true, - "requires": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" - }, - "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.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "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": { - "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.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "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.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "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": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "exec-sh": { - "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==", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "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" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "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" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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 - } - } - }, - "express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "dev": true, - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "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": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "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-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "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": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "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.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "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" - } - }, - "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" - } - }, - "filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "requires": { - "minimatch": "^5.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "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" - } - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true - }, - "follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "peer": 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 - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "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": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "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.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "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-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "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" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "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 - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true, - "optional": true - }, - "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 - }, - "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.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "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-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "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 - }, - "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": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "html-dom-parser": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-5.0.8.tgz", - "integrity": "sha512-vuWiX9EXgu8CJ5m9EP5c7bvBmNSuQVnrY8tl0z0ZX96Uth1IPlYH/8W8VZ/hBajFf18EN+j2pukbCNd01HEd1w==", - "requires": { - "domhandler": "5.0.3", - "htmlparser2": "9.1.0" - }, - "dependencies": { - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - } - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "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": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "requires": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - } - }, - "html-react-parser": { - "version": "5.1.10", - "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-5.1.10.tgz", - "integrity": "sha512-gV22PvLij4wdEdtrZbGVC7Zy2OVWnQ0bYhX63S196ZRSx4+K0TuutCreHSXr+saUia8KeKB+2TYziVfijpH4Tw==", - "requires": { - "domhandler": "5.0.3", - "html-dom-parser": "5.0.8", - "react-property": "2.0.2", - "style-to-js": "1.1.12" - }, - "dependencies": { - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - } - } - }, - "html-webpack-plugin": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.3.2.tgz", - "integrity": "sha512-HvB33boVNCz2lTyBsSiMffsJ+m0YLIQ+pskblXgN9fnjS1BgEcuAfdInfXfGrkdXV406k9FiDi86eVCDBgJOyQ==", - "dev": true, - "requires": { - "@types/html-minifier-terser": "^5.0.0", - "html-minifier-terser": "^5.0.1", - "lodash": "^4.17.21", - "pretty-error": "^3.0.4", - "tapable": "^2.0.0" - } - }, - "htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" - }, - "dependencies": { - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - } - }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - }, - "domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - } - } - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-parser-js": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.7.tgz", - "integrity": "sha512-8gQM8ZcewlONQLnik2AKzS13euQhaZcu4rK5QBSYOszW0T1upLW9VA2MdWvTvMmRo42HjXp7igFmdROoBCCrfg==", - "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" - } - }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", - "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" - } - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true - }, - "immer": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", - "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==" - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "dependencies": { - "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": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "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==", - "dev": true - }, - "inline-style-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", - "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" - }, - "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" - } - }, - "interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", - "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-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "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": "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" - } - }, - "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "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-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "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-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "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.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "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-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "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-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": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "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" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "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" - } - }, - "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" - } - } - } - }, - "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": { - "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.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dev": true, - "requires": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", - "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", - "dev": true, - "requires": { - "@jest/core": "^26.6.0", - "import-local": "^3.0.2", - "jest-cli": "^26.6.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.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 - }, - "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 - }, - "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 - }, - "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 - }, - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "requires": { - "@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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "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-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-changed-files": { - "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==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "dependencies": { - "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" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "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" - } - }, - "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" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "babel-jest": { - "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==", - "dev": true, - "requires": { - "@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-plugin-jest-hoist": { - "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==", - "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-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "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==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "requires": { - "@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": { - "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==", - "dev": true, - "requires": { - "@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": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-haste-map": { - "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==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "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" - } - }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-junit": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", - "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "strip-ansi": "^6.0.1", - "uuid": "^8.3.2", - "xml": "^1.0.1" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "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" - } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - } - } - }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-message-util": { - "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==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@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": "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==", - "dev": true - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "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==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "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" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - } - }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.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 - }, - "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 - }, - "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 - }, - "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.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" - } - }, - "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 - }, - "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" - } - }, - "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" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "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-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "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" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "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" - }, - "dependencies": { - "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "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" - } - }, - "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" - } - }, - "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 - }, - "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" - } - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, - "jsx-ast-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.1.tgz", - "integrity": "sha512-pxrjmNpeRw5wwVeWyEAk7QJu2GnBO3uzPFmHCKJJFPKK2Cy0cWL23krGtLdnMmbIi6/FjlrQpPyfQI19ByPOhQ==", - "dev": true, - "requires": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.2" - } - }, - "jwt-decode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", - "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==" - }, - "keyborg": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.5.0.tgz", - "integrity": "sha512-nb4Ji1suqWqj6VXb61Jrs4ab/UWgtGph4wDch2NIZDfLBUObmLcZE0aiDjZY49ghtu03fvwxDNvS9ZB0XMz6/g==" - }, - "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 - }, - "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": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", - "dev": true, - "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "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" - } - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "requires": { - "uc.micro": "^1.0.1" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - } - } - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.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" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "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.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } - } - }, - "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" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true - }, - "memfs": { - "version": "3.4.6", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.6.tgz", - "integrity": "sha512-rH9mjopto6Wkr7RFuH9l9dk3qb2XGOcYKr7xMhaYqfzuJqOqhRrcFvfD7JMuPj6SLmPreh5+6eAuv36NFAU+Mw==", - "dev": true, - "requires": { - "fs-monkey": "^1.0.3" - } - }, - "memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" - }, - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "merge": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", - "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==" - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "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.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "mobile-detect": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/mobile-detect/-/mobile-detect-1.4.5.tgz", - "integrity": "sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g==" - }, - "mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "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==" - }, - "multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - } - }, - "multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", - "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - } - }, - "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "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" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "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 - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "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-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-notifier": { - "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==", - "dev": true, - "optional": true, - "requires": { - "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" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "optional": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "node-releases": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", - "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==" - }, - "noms": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", - "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "~1.0.31" - } - }, - "normalize-package-data": { - "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==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } - } - }, - "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 - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "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": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true - }, - "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-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", - "dev": true, - "requires": { - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "requires": { - "isobject": "^3.0.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.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "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": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "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": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - }, - "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" - } - }, - "p-each-series": { - "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==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true - }, - "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" - } - }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - } - }, - "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 - }, - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "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" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true - }, - "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "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 - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "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.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "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" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "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 - } - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "dev": true, - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "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 - }, - "prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "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": "3.0.4", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-3.0.4.tgz", - "integrity": "sha512-ytLFLfv1So4AO1UkoBF6GXQgJRaKbiSiGFICaOPNwQ3CMvBvXpLRubeQWyPGnsbV/t9ml9qto6IeCsho0aEvwQ==", - "dev": true, - "requires": { - "lodash": "^4.17.20", - "renderkid": "^2.0.6" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "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 - }, - "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-quick": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", - "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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 - }, - "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" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "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" - } - }, - "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" - } - }, - "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 - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - }, - "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" - } - } - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "peer": 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 - }, - "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.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "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 - } - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "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==" - }, - "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==" - }, - "qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "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.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - } - } - }, - "react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "requires": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "dependencies": { - "scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "requires": { - "loose-envify": "^1.1.0" - } - } - } - }, - "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-linkify": { - "version": "1.0.0-alpha", - "resolved": "https://registry.npmjs.org/react-linkify/-/react-linkify-1.0.0-alpha.tgz", - "integrity": "sha512-7gcIUvJkAXXttt1fmBK9cwn+1jTa4hbKLGCZ9J1U6EOkyb2/+LKL1Z28d9rtDLMnpvImlNlLPdTPooorl5cpmg==", - "requires": { - "linkify-it": "^2.0.3", - "tlds": "^1.199.0" - } - }, - "react-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/react-property/-/react-property-2.0.2.tgz", - "integrity": "sha512-+PbtI3VuDV0l6CleQMsx2gtK0JZbZKbpdu5ynr+lbsuvtmgbNcS3VM0tuY2QjFNOcWxvXeHjDpy42RO+4U2rug==" - }, - "react-router": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.3.tgz", - "integrity": "sha512-mzQGUvS3bM84TnbtMYR8ZjKnuPJ71IjSzR+DE6UkUqvN4czWIqEs17yLL8xkAycv4ev0AiN+IGrWu88vJs/p2w==", - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-Ov0tGPMBgqmbu5CDmN++tv2HQ9HlWDuWIIqn4b88gjlAN5IHI+4ZUZRcpz9Hl0azFIwihbLDYw1OiHGRo7ZIng==", - "requires": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.3.3", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "react-shallow-renderer": { - "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" - } - }, - "react-test-renderer": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.2.0.tgz", - "integrity": "sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==", - "dev": true, - "requires": { - "react-is": "^18.2.0", - "react-shallow-renderer": "^16.15.0", - "scheduler": "^0.23.0" - }, - "dependencies": { - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - } - } - }, - "react-use-draggable-scroll": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/react-use-draggable-scroll/-/react-use-draggable-scroll-0.4.7.tgz", - "integrity": "sha512-6gCxGPO9WV5dIsBaDrgUKBaac8CY07PkygcArfajijYSNDwAq0girDRjaBuF1+lRqQryoLFQfpVaV2u/Yh6CrQ==", - "requires": {} - }, - "read-pkg": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", - "integrity": "sha512-+UBirHHDm5J+3WDmLBZYSklRYg82nMlz+enn+GMZ22nSR2f4bzxmhso6rzQW/3mT2PVzpzDTiYIZahk8UmZ44w==", - "dev": true, - "requires": { - "normalize-package-data": "^2.3.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - } - } - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "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" - } - }, - "rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", - "dev": true, - "requires": { - "resolve": "^1.20.0" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "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==" - }, - "regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true - }, - "regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "renderkid": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", - "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", - "dev": true, - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "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" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "repeat-element": { - "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==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "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 - }, - "require-main-filename": { - "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==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "reselect": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", - "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.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 - }, - "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-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "dev": true - }, - "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.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "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 - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "roosterjs-content-model-api": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-api/-/roosterjs-content-model-api-9.8.1.tgz", - "integrity": "sha512-5nL11iogalRErbV5tpMAxKVVqBxvOv3dbVR3UhkxgZlB2ekJxLDwkuu5ZIfiTcypxR8hREOcqB4lkaTlX28RkA==", - "requires": { - "roosterjs-content-model-dom": "^9.8.1", - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "roosterjs-content-model-core": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-core/-/roosterjs-content-model-core-9.8.1.tgz", - "integrity": "sha512-VXm6ZJUvbbNEYNm/3uETWJRDgAB3EE+GCittOAjECQ0SVWIcqUU7GisH4NJTNBVVyTTE37Lo1PWXu6GSIEwK9g==", - "requires": { - "roosterjs-content-model-dom": "^9.8.1", - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "roosterjs-content-model-dom": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-dom/-/roosterjs-content-model-dom-9.8.1.tgz", - "integrity": "sha512-hQm009mdLsQrk4xgPOWCaVUbsoYCex9Ip+CCawqiIyew2iuPrIW1XT4pa4k/QfvJi2KWi742DdzAhGtrd0d27A==", - "requires": { - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "roosterjs-content-model-plugins": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-plugins/-/roosterjs-content-model-plugins-9.8.1.tgz", - "integrity": "sha512-WBguyNS/gB38k/n7iGXUuPHK0R1rvgJ17oVQO6bhMyUsXGitGjOZeIqZ8x07PXbVjMzRl8vCm5eWvambKOOaHA==", - "requires": { - "roosterjs-content-model-api": "^9.8.1", - "roosterjs-content-model-core": "^9.8.1", - "roosterjs-content-model-dom": "^9.8.1", - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "roosterjs-content-model-types": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-types/-/roosterjs-content-model-types-9.8.1.tgz", - "integrity": "sha512-e3GZAOPKWCBmTByDe9jayh5nk4PytZA81BqsQDFWSx0fCGBw8dPBbvE820zWt7I3Nw1X3OAq0RRzTyBUwT310A==" - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true - }, - "rtl-css-js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", - "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", - "requires": { - "@babel/runtime": "^7.1.2" - } - }, - "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==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "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" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "peer": true - }, - "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.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "schema-utils": { - "version": "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" - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", - "dev": true, - "requires": { - "node-forge": "^1" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "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 - } - } - }, - "serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "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": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "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": { - "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" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "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 - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "shake.js": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/shake.js/-/shake.js-1.2.2.tgz", - "integrity": "sha512-2onqnUWjVMsW8zFIlJ0gBGIzt33WkExKMToc5qgOX7HuHD1lBu52FQwlk763iZAlVE+ihiT1fHFMabzlVw/xIQ==" - }, - "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": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": 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.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "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": "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" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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 - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "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" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - }, - "source-map-explorer": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/source-map-explorer/-/source-map-explorer-2.5.2.tgz", - "integrity": "sha512-gBwOyCcHPHcdLbgw6Y6kgoH1uLKL6hN3zz0xJcNI2lpnElZliIlmSYAjUVwAWnc7+HscoTyh1ScR7ITtFuEnxg==", - "dev": true, - "requires": { - "btoa": "^1.2.1", - "chalk": "^4.1.0", - "convert-source-map": "^1.7.0", - "ejs": "^3.1.5", - "escape-html": "^1.0.3", - "glob": "^7.1.6", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "open": "^7.3.1", - "source-map": "^0.7.3", - "temp": "^0.9.4", - "yargs": "^16.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.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" - } - }, - "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 - }, - "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 - }, - "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 - }, - "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 - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "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" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "source-map-resolve": { - "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==", - "dev": true, - "requires": { - "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-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "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 - } - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "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" - } - }, - "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": { - "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" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "string_decoder": { - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - } - } - }, - "split-string": { - "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==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "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 - } - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "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" - } - }, - "string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", - "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.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", - "side-channel": "^1.0.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - } - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "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-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": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "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" - } - } - } - }, - "style-to-js": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.12.tgz", - "integrity": "sha512-tv+/FkgNYHI2fvCoBMsqPHh5xovwiw+C3X0Gfnss/Syau0Nr3IqGOJ9XiOYXoPnToHVbllKFf5qCNFJGwFg5mg==", - "requires": { - "style-to-object": "1.0.6" - } - }, - "style-to-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", - "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", - "requires": { - "inline-style-parser": "0.2.3" - } - }, - "stylis": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz", - "integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.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" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "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-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "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.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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 - }, - "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" - } - }, - "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" - } - } - } - }, - "tabster": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tabster/-/tabster-6.1.0.tgz", - "integrity": "sha512-wTPy2d6WVmU/YjT0ERY9jc+et1P/B8FoSQ4qhr1xi7liwTezRbRV6yA1pKx8kdPWmLdIOBA4fn07x9c0x/wnow==", - "requires": { - "keyborg": "2.5.0", - "tslib": "^2.3.1" - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "temp": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", - "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1", - "rimraf": "~2.6.2" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "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": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "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 - }, - "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 - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "dependencies": { - "acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true - }, - "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 - }, - "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 - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "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" - } - }, - "terser": { - "version": "5.30.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", - "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } - } - } - }, - "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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "textarea-caret-ts": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/textarea-caret-ts/-/textarea-caret-ts-4.1.1.tgz", - "integrity": "sha512-kEL3aQ99r8jJR2RfB6g74LEzrt9NTXkyjPvvP3vzhNkQ+zAaXitKCq8BUEueepULWCCxtpRaRjtnYHaR45FDMg==" - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "tiny-invariant": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", - "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" - }, - "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==" - }, - "tlds": { - "version": "1.234.0", - "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.234.0.tgz", - "integrity": "sha512-TNDfeyDIC+oroH44bMbWC+Jn/2qNrfRvDK2EXt1icOXYG5NMqoRyUosADrukfb4D8lJ3S1waaBWSvQro0erdng==" - }, - "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "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" - } - }, - "toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "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 - }, - "ts-loader": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", - "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^2.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "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 - }, - "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 - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "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==", - "peer": 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-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.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true - }, - "uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true - }, - "unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true - }, - "union-value": { - "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==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - } - } - }, - "untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", - "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "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" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "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" - } - } - } - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "use-debounce": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.1.tgz", - "integrity": "sha512-0uUXjOfm44e6z4LZ/woZvkM8FwV1wiuoB6xnrrOmeAEjRDDzTLQNRFtYHvqUsJdrz1X37j0rVGIVp144GLHGKg==", - "requires": {} - }, - "use-disposable": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.2.tgz", - "integrity": "sha512-UMaXVlV77dWOu4GqAFNjRzHzowYKUKbJBQfCexvahrYeIz4OkUYUjna4Tjjdf92NH8Nm8J7wEfFRgTIwYjO5jg==", - "requires": {} - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true - }, - "uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" - }, - "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": "7.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", - "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } - } - }, - "validate-npm-package-license": { - "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==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "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": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true - }, - "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.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "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" - } - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true - }, - "acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "requires": {} - }, - "enhanced-resolve": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", - "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "webpack-cli": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", - "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.1.1", - "@webpack-cli/info": "^2.0.2", - "@webpack-cli/serve": "^2.0.5", - "colorette": "^2.0.14", - "commander": "^10.0.1", - "cross-spawn": "^7.0.3", - "envinfo": "^7.7.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^3.1.1", - "rechoir": "^0.8.0", - "webpack-merge": "^5.7.3" - }, - "dependencies": { - "commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dev": true, - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "webpack-dev-server": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz", - "integrity": "sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg==", - "dev": true, - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "portfinder": "^1.0.28", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "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" - } - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "ws": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz", - "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==", - "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.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "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" - } - }, - "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": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "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" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true - }, - "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.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "dev": true - }, - "wrap-ansi": { - "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==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "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.8", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", - "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", - "dev": true, - "requires": {} - }, - "xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", - "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 - }, - "xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "peer": true, - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "peer": 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==", - "dev": true - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } -} +{ + "name": "calling", + "version": "0.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "calling", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^1.1.0", + "@azure/communication-calling": "^1.26.1", + "@azure/communication-common": "^2.3.1", + "@azure/communication-identity": "^1.3.0", + "@azure/communication-react": "1.18.1", + "@azure/logger": "^1.0.4", + "@babel/preset-react": "^7.12.7", + "@fluentui/react": "^8.117.1", + "@fluentui/react-hooks": "^8.7.0", + "@fluentui/react-icons": "^2.0.245", + "follow-redirects": "1.15.3", + "merge": "^2.1.1", + "mobile-detect": "^1.4.5", + "nanoid": "3.3.6", + "node-fetch": "2.6.7", + "react": "18.3.1", + "react-dom": "18.3.1", + "react-router-dom": "^5.1.2", + "reselect": "^4.0.0", + "shake.js": "1.2.2", + "uuid": "^9.0.0" + }, + "devDependencies": { + "@babel/core": "~7.16.0", + "@babel/preset-env": "7.13.10", + "@testing-library/react-hooks": "^3.4.2", + "@types/jest": "~29.5.2", + "@types/node": "^16.11.7", + "@types/react": "18.2.0", + "@types/react-dom": "18.2.1", + "@types/uuid": "^8.3.0", + "@typescript-eslint/eslint-plugin": "^4.12.0", + "@typescript-eslint/parser": "^4.12.0", + "ajv": "^6.9.1", + "babel-eslint": "^10.0.0", + "babel-jest": "^29.5.0", + "babel-loader": "8.1.0", + "concurrently": "^5.3.0", + "copy-webpack-plugin": "^12.0.2", + "copyfiles": "^2.4.1", + "cross-env": "~7.0.3", + "css-loader": "~4.3.0", + "eslint": "^7.7.0", + "eslint-config-prettier": "^6.12.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-header": "^3.1.0", + "eslint-plugin-import": "~2.22.1", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-prettier": "^3.1.4", + "eslint-plugin-react": "^7.18.3", + "eslint-plugin-react-hooks": "^4.1.2", + "html-webpack-plugin": "~5.3.1", + "husky": "^8.0.3", + "jest": "26.6.0", + "jest-junit": "~13.0.0", + "prettier": "2.3.1", + "pretty-quick": "^3.1.0", + "react-test-renderer": "18.2.0", + "rimraf": "^2.6.2", + "source-map-explorer": "^2.5.0", + "style-loader": "~2.0.0", + "ts-loader": "^8.0.12", + "typescript": "^4.3.5", + "url-loader": "~4.1.1", + "webpack": "5.89.0", + "webpack-cli": "^5.1.4", + "webpack-dev-server": "4.8.1" + } + }, + "node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/communication-calling": { + "version": "1.26.1", + "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.26.1.tgz", + "integrity": "sha512-P10WII3WNjt+c9nozo2AgBut75mlqXB38uH9h1XAZtkq6cpkS5bcnH49A9VVTe9mfSN92yd6E9gschQzXeL1CA==", + "dependencies": { + "@azure/communication-common": "^2.3.0", + "@azure/logger": "^1.0.3" + } + }, + "node_modules/@azure/communication-calling-effects": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/communication-calling-effects/-/communication-calling-effects-1.0.1.tgz", + "integrity": "sha512-hV1pV72j06/2YIWN0dU3ucQVDBj9tN6RzUJdYwiGUPveX69EHm2zg5H/XKx2tV3wuTUMvusaNixWP63TvJftBA==", + "peer": true, + "dependencies": { + "@azure/logger": "^1.0.2", + "events": "3.3.0" + } + }, + "node_modules/@azure/communication-chat": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.5.1.tgz", + "integrity": "sha512-QPmVrMSNy8FBEqcEEXCwTWgU5Hi7cmUfCu/cWjPRqkYgwVO88yCUZ7iySVzY2Dn/3sO9tpgJepTBHBtTu04P2w==", + "peer": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.3.1", + "@azure/communication-signaling": "1.0.0-beta.26", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.6.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.9.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-chat/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==", + "peer": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@azure/communication-common": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", + "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.3.2", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "events": "^3.0.0", + "jwt-decode": "^4.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-identity": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", + "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.2.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.3.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-react": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.18.1.tgz", + "integrity": "sha512-4VN0UpeMKXm8Hmm+erWTQOs443zlQhJFZu2lgDLR8XdNbJyz9PBXPfyZVmc8rfjHfrpdTrEyj9AC4mPTkTjqQQ==", + "dependencies": { + "@azure/communication-common": "^2.3.1", + "@azure/core-paging": "^1.5.0", + "@azure/logger": "^1.0.4", + "@fluentui-contrib/react-chat": "0.1.9", + "@fluentui/react": "^8.117.1", + "@fluentui/react-components": "^9.47.3", + "@fluentui/react-file-type-icons": "8.11.16", + "@fluentui/react-hooks": "^8.7.0", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-window-provider": "^2.2.27", + "@griffel/react": "^1.5.23", + "copy-to-clipboard": "^3.3.1", + "dompurify": "^3.1.5", + "events": "^3.3.0", + "html-react-parser": "^5.1.10", + "immer": "10.1.1", + "memoize-one": "^5.2.1", + "nanoid": "3.3.6", + "react-linkify": "^1.0.0-alpha", + "react-use-draggable-scroll": "^0.4.7", + "reselect": "^4.0.0", + "roosterjs-content-model-api": "^9.7.0", + "roosterjs-content-model-core": "^9.7.0", + "roosterjs-content-model-dom": "^9.7.0", + "roosterjs-content-model-plugins": "^9.7.0", + "roosterjs-content-model-types": "^9.7.0", + "textarea-caret-ts": "^4.1.1", + "use-debounce": "^10.0.1", + "uuid": "^9.0.0" + }, + "peerDependencies": { + "@azure/communication-calling": "^1.26.1", + "@azure/communication-calling-effects": "1.0.1", + "@azure/communication-chat": ">=1.5.1", + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@azure/communication-signaling": { + "version": "1.0.0-beta.26", + "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.26.tgz", + "integrity": "sha512-/GYJ0ycUZEhl04TXPnkID1fl6KAAfjSJBtt0x34PeYS47KhPNpU0GegxHb7U6Ia3TD6r9O4ET1xsUJUD8Jva8Q==", + "peer": true, + "dependencies": { + "@azure/core-http": "^2.0.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/logger": "~1.0.0", + "events": "^3.0.0", + "tslib": "^1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", + "peer": true, + "dependencies": { + "@opentelemetry/api": "^1.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "peer": true + }, + "node_modules/@azure/communication-signaling/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "peer": true + }, + "node_modules/@azure/core-auth": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.5.0.tgz", + "integrity": "sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-util": "^1.1.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-client": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.3.tgz", + "integrity": "sha512-kleJ1iUTxcO32Y06dH9Pfi9K4U+Tlb111WXEnbt7R/ne+NLRwppZiTGJuTD5VVoxTMK5NTbEtm5t2vcdNCFe2g==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-rest-pipeline": "^1.9.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-http": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", + "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", + "peer": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-util": "^1.1.1", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.3", + "form-data": "^4.0.0", + "node-fetch": "^2.6.7", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", + "peer": true, + "dependencies": { + "@opentelemetry/api": "^1.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-http/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==", + "peer": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@azure/core-lro": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.4.0.tgz", + "integrity": "sha512-F65+rYkll1dpw3RGm8/SSiSj+/QkMeYDanzS/QKlM1dmuneVyXbO46C88V1MRHluLGdMP6qfD3vDRYALn0z0tQ==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-paging": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", + "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.13.0.tgz", + "integrity": "sha512-a62aP/wppgmnfIkJLfcB4ssPBcH94WzrzPVJ3tlJt050zX4lfmtnvy95D3igDo3f31StO+9BgPrzvkj4aOxnoA==", + "dependencies": { + "@azure/abort-controller": "^1.1.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.3.0", + "@azure/logger": "^1.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-util": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.5.0.tgz", + "integrity": "sha512-GZBpVFDtQ/15hW1OgBcRdT4Bl7AEpcEZqLfbAvOtm1CQUncKWiYapFHVD588hmlV27NbOOtSm3cnLF3lvoHi4g==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/logger": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.4.tgz", + "integrity": "sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.5.tgz", + "integrity": "sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", + "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.12", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.10", + "@babel/types": "^7.16.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/generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", + "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", + "dependencies": { + "@babel/types": "^7.23.3", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz", + "integrity": "sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==", + "dependencies": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", + "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz", + "integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", + "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", + "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", + "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.2.tgz", + "integrity": "sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.2", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.18.2", + "@babel/types": "^7.18.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz", + "integrity": "sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==", + "dependencies": { + "@babel/types": "^7.18.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.2.tgz", + "integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==", + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.2", + "@babel/types": "^7.18.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", + "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz", + "integrity": "sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz", + "integrity": "sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz", + "integrity": "sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz", + "integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz", + "integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz", + "integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz", + "integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz", + "integrity": "sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz", + "integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz", + "integrity": "sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "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-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "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-jsx": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz", + "integrity": "sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "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-transform-arrow-functions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz", + "integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz", + "integrity": "sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz", + "integrity": "sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz", + "integrity": "sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.18.2", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-replace-supers": "^7.18.2", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz", + "integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz", + "integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz", + "integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz", + "integrity": "sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz", + "integrity": "sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz", + "integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.2.tgz", + "integrity": "sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-simple-access": "^7.18.2", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.5.tgz", + "integrity": "sha512-SEewrhPpcqMF1V7DhnEbhVJLrC+nnYfe1E0piZMZXBpxi9WvZqWGwpsk7JYP7wPWeqaBh4gyKlBhHJu3uz5g4Q==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz", + "integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz", + "integrity": "sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.5.tgz", + "integrity": "sha512-TuRL5uGW4KXU6OsRj+mLp9BM7pO8e7SGNTEokQRRxHFkXYMFiy2jlKSZPFtI/mKORDzciH+hneskcSOp0gU8hg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz", + "integrity": "sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz", + "integrity": "sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-jsx": "^7.17.12", + "@babel/types": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.0.tgz", + "integrity": "sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz", + "integrity": "sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "regenerator-transform": "^0.15.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz", + "integrity": "sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz", + "integrity": "sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.2.tgz", + "integrity": "sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz", + "integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz", + "integrity": "sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.10", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-proposal-async-generator-functions": "^7.13.8", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.8", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.0", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.13.0", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.13.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.13.0", + "babel-plugin-polyfill-corejs2": "^0.1.4", + "babel-plugin-polyfill-corejs3": "^0.1.3", + "babel-plugin-polyfill-regenerator": "^0.1.2", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.17.12.tgz", + "integrity": "sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.17.12", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.3.tgz", + "integrity": "sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.3.tgz", + "integrity": "sha512-l4ddFwrc9rnR+EJsHsh+TJ4A35YqQz/UqcjtlX2ov53hlJYG5CxtQmNZxyajwDVmCxwy++rtvGU5HazCK4W41Q==", + "dev": true, + "dependencies": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", + "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.3", + "@babel/types": "^7.23.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", + "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "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/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "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/globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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/@floating-ui/core": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", + "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", + "dependencies": { + "@floating-ui/utils": "^0.2.1" + } + }, + "node_modules/@floating-ui/devtools": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/devtools/-/devtools-0.2.1.tgz", + "integrity": "sha512-8PHJLbD6VhBh+LJ1uty/Bz30qs02NXCE5u8WpOhSewlYXUWl03GNXknr9AS2yaAWJEQaY27x7eByJs44gODBcw==", + "peerDependencies": { + "@floating-ui/dom": ">=1.5.4" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz", + "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", + "dependencies": { + "@floating-ui/core": "^1.0.0", + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", + "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" + }, + "node_modules/@fluentui-contrib/react-chat": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@fluentui-contrib/react-chat/-/react-chat-0.1.9.tgz", + "integrity": "sha512-pE23uQZYTiQ+6pX4Qn1qh+v7dwX7iDprIyigj09nkRlUsj/LyVXFoT4nCMIn0RdSDzQlVoitKxiXliGop8g/LQ==", + "dependencies": { + "@fluentui/react-jsx-runtime": ">=9.0.29 < 10.0.0", + "@swc/helpers": "~0.5.1" + }, + "peerDependencies": { + "@fluentui/react-components": ">=9.25.1 <10.0.0", + "@fluentui/react-icons": ">=2.0.204 <3.0.0", + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/date-time-utilities": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.6.2.tgz", + "integrity": "sha512-crnqghb98phv/votLTamTRY+2JXfBvoQHWGt7sUtWpWoiYXDTw8gPis/+wZVBZKZvzHICXO4+m/ts+JLiJC+UQ==", + "dependencies": { + "@fluentui/set-version": "^8.2.16", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/dom-utilities": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.3.7.tgz", + "integrity": "sha512-AaTR9BhJEF0i042NS1Ju8l95f24p2tBMq6jVVbUEDtYnKaxWnpv8R9eYjOwy8SDniQc1ino+BkolIgCVXXvDmw==", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/font-icons-mdl2": { + "version": "8.5.36", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.36.tgz", + "integrity": "sha512-yy+1U2cxJdc88qVhFXnhdZXqoNlzNknPrSHcIFdDNQOwri3B5M0v78CV0fnBCv8UUJsmBAALXChdh+RMHxTeYw==", + "dependencies": { + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/utilities": "^8.15.2", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/foundation-legacy": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.4.2.tgz", + "integrity": "sha512-zBVMPcIMzRqGmDqdeKCkr3i75MXHNB4AnuSVHoo4armKn74x2VmN59Zh6sE4oSpHnu0JnqPHVTlLGF/TC9WRmg==", + "dependencies": { + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/utilities": "^8.15.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/keyboard-key": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.16.tgz", + "integrity": "sha512-jN9KJqWc4eGrbM9sRVRVwTg450jcxb2zxHN7AfXXWkcsmy/HGcS+igUVGLrftVAY33Jk1sZ9YoLGeqnDInGWmQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/keyboard-keys": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.7.tgz", + "integrity": "sha512-vaQ+lOveQTdoXJYqDQXWb30udSfTVcIuKk1rV0X0eGAgcHeSDeP1HxMy+OgHOQZH3OiBH4ZYeWxb+tmfiDiygQ==", + "dependencies": { + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/merge-styles": { + "version": "8.6.12", + "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.12.tgz", + "integrity": "sha512-v8njux9frUkoGGlBnQXKHaKCX2nLZVHPFMDMzibtAIt4vIkkv+oY2lFmJ2h96tSIkg4eVN7h5sSDTFVoAPwpYg==", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/priority-overflow": { + "version": "9.1.11", + "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.11.tgz", + "integrity": "sha512-sdrpavvKX2kepQ1d6IaI3ObLq5SAQBPRHPGx2+wiMWL7cEx9vGGM0fmeicl3soqqmM5uwCmWnZk9QZv9XOY98w==", + "dependencies": { + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/react": { + "version": "8.117.5", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.117.5.tgz", + "integrity": "sha512-3kb1sJ7rEnZhtugd/6smrMz35NkqxNTMBaBGuYM5LsET6YeQxfciGBUeukSK7gulXtUl3WkLEK8+vLHsSClO3A==", + "dependencies": { + "@fluentui/date-time-utilities": "^8.6.2", + "@fluentui/font-icons-mdl2": "^8.5.36", + "@fluentui/foundation-legacy": "^8.4.2", + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/react-focus": "^8.8.44", + "@fluentui/react-hooks": "^8.7.2", + "@fluentui/react-portal-compat-context": "^9.0.11", + "@fluentui/react-window-provider": "^2.2.20", + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/theme": "^2.6.45", + "@fluentui/utilities": "^8.15.2", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-accordion": { + "version": "9.3.48", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.48.tgz", + "integrity": "sha512-GWtdMygMv0UCJE0rAGKjUV/y56phL1HycsoIKUAxUVIhxPhhrgm6WcvUGT/mRNxXM5eE53Swpv1ojl4GAN6uvQ==", + "dependencies": { + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-alert": { + "version": "9.0.0-beta.115", + "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.115.tgz", + "integrity": "sha512-9Ec73jrJCyTy8wVVmBDoYMIf13f+S6kJiwgnmN1dl4rCDQtEUfS9f/ivC6BNmWMguUnqlSEgf1DcT458g3foRQ==", + "dependencies": { + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-aria": { + "version": "9.10.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.10.3.tgz", + "integrity": "sha512-2LXI1pm39ET0FK7o/U7qBrjbAqZctCaMrOs40tfY0tcfK/jPwAblsighOgHfdJVzVm0dnfyeggrYtQVfD+UKvw==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-utilities": "^9.18.6", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-avatar": { + "version": "9.6.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.20.tgz", + "integrity": "sha512-61NQ1UGHI050FFn4ECycY+/mNRtd8neUjPyVlNoVFkAK8JsiCDY2wDkIgUEZcoVM21R/nbda4ap1xeXDSLEiWA==", + "dependencies": { + "@fluentui/react-badge": "^9.2.30", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-tooltip": "^9.4.22", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-badge": { + "version": "9.2.30", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.30.tgz", + "integrity": "sha512-WHr0WYE7mpciu/zkCbMBqHkTC/woV9kUfjxMQ2kICoCYxoSEAgsiqkUCkPoG37Ce4jJAl6nIrqtXikXYLltqrw==", + "dependencies": { + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-breadcrumb": { + "version": "9.0.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.20.tgz", + "integrity": "sha512-eW7SqvrOjllf0j72sA68m/kbGE6Da2RSMZPtI3LMdlBZzIniSunlrO3R38U5KABd1WyS/gavjucfmhIEFMzjdA==", + "dependencies": { + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-link": "^9.2.16", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-button": { + "version": "9.3.74", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.74.tgz", + "integrity": "sha512-1n6S/6q5BJfjYuS6xaRHXE36Qki0pqfFuFCpCVe8lD+H2ed9irbL8XWe3efLElHWyg1c5CkYTmiY2UtcQD/qFA==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-card": { + "version": "9.0.73", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.73.tgz", + "integrity": "sha512-t2vuULzTLSN9op7dAaelHtdrInzQJBNJqT4dDmc8VgZTgy6yjmDJTXtC6IQRftaSMcrqySssEixRfgeE/FFhRQ==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-checkbox": { + "version": "9.2.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.19.tgz", + "integrity": "sha512-74jVl7fTi/EEYhQyXiKiCX9vHG4L0W1kw7Vo5becAgCYR6EwTOwLo/NPRkApicj7wTUgcly4BU1UCiHQj3qPbQ==", + "dependencies": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-combobox": { + "version": "9.9.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.9.6.tgz", + "integrity": "sha512-6p0MuUVClWnjRUkE7Zwdg2cLV0rS3PuKbD2aj/WbrJerUDKjhEqQIZEQ2sJ150YN8cPUtvdM6PIdvEuiF7oChw==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-components": { + "version": "9.47.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.47.5.tgz", + "integrity": "sha512-kQ6AJbTHjo/JeoPJlPAF0HBBmLFl0AT2MnNNFuJp2DrNeaWsrcv9MmXrCAtnTfrcNcNt7P4QZ4KqRdG60je4AA==", + "dependencies": { + "@fluentui/react-accordion": "^9.3.48", + "@fluentui/react-alert": "9.0.0-beta.115", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-badge": "^9.2.30", + "@fluentui/react-breadcrumb": "^9.0.20", + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-card": "^9.0.73", + "@fluentui/react-checkbox": "^9.2.19", + "@fluentui/react-combobox": "^9.9.6", + "@fluentui/react-dialog": "^9.9.16", + "@fluentui/react-divider": "^9.2.66", + "@fluentui/react-drawer": "^9.1.10", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-image": "^9.1.63", + "@fluentui/react-infobutton": "9.0.0-beta.99", + "@fluentui/react-infolabel": "^9.0.27", + "@fluentui/react-input": "^9.4.70", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-link": "^9.2.16", + "@fluentui/react-menu": "^9.13.6", + "@fluentui/react-message-bar": "^9.0.25", + "@fluentui/react-overflow": "^9.1.16", + "@fluentui/react-persona": "^9.2.79", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-progress": "^9.1.70", + "@fluentui/react-provider": "^9.13.18", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-rating": "^9.0.2", + "@fluentui/react-select": "^9.1.70", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-skeleton": "^9.0.58", + "@fluentui/react-slider": "^9.1.76", + "@fluentui/react-spinbutton": "^9.2.70", + "@fluentui/react-spinner": "^9.4.3", + "@fluentui/react-switch": "^9.1.76", + "@fluentui/react-table": "^9.13.0", + "@fluentui/react-tabs": "^9.4.15", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-tags": "^9.2.1", + "@fluentui/react-text": "^9.4.15", + "@fluentui/react-textarea": "^9.3.70", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-toast": "^9.3.36", + "@fluentui/react-toolbar": "^9.1.77", + "@fluentui/react-tooltip": "^9.4.22", + "@fluentui/react-tree": "^9.4.37", + "@fluentui/react-utilities": "^9.18.6", + "@fluentui/react-virtualizer": "9.0.0-alpha.74", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-context-selector": { + "version": "9.1.57", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.57.tgz", + "integrity": "sha512-cxUBg7GFnhYzOTpY3bhwR8jFA/74cqnKyE3YwNmN3HNjwCjj6c5qBRmHTl0B9NsXkEzXiDqa7P+xhb0H7/3y0g==", + "dependencies": { + "@fluentui/react-utilities": "^9.18.6", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0", + "scheduler": ">=0.19.0 <=0.23.0" + } + }, + "node_modules/@fluentui/react-dialog": { + "version": "9.9.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.16.tgz", + "integrity": "sha512-chqT+73wzxAgPEVkO+pTcL5JZ5iahiKCE4kLANQzKpUTWIwFY8ndY+LXlWnKmXbBD20ZEmus47wh7RgWLWmPkQ==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "react-transition-group": "^4.4.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-dialog/node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/@fluentui/react-dialog/node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/@fluentui/react-divider": { + "version": "9.2.66", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.66.tgz", + "integrity": "sha512-8syTKPiyvXygwELw7S3uX/KHE8AFfLbv0bfmwMSfKwayUMuxQhLJongRFYBK30djEVwKLnh7/PwuCz26ul1B/A==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-drawer": { + "version": "9.1.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.1.10.tgz", + "integrity": "sha512-iCtWseQMpi5gzA9zSZA3VnNvqwePaRwIAZpLSc5XoEtVA5xig2GVe+fotZFY5UfoVEPb7oXGeQpa0brfZ+2iig==", + "dependencies": { + "@fluentui/react-dialog": "^9.9.16", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-motion-preview": "^0.5.18", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-field": { + "version": "9.1.60", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.60.tgz", + "integrity": "sha512-ZVBNYlxG51K9DOdO8HIZqigJaumbeZaeL3PZkGSsZqq2/VHPVri73YeCocQHd68uSiq6yy9qAYq8rv7tzvBPow==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-file-type-icons": { + "version": "8.11.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.16.tgz", + "integrity": "sha512-ZD2XZ+4XP7bDKHR5oLJ3yUZBe8mxaZEpxoDKZMz9dgZhMc/A+vwDfSeaU8HoHUQ63FqjcqlEh7ipbn11oojeig==", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.10.16", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-focus": { + "version": "8.8.44", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.44.tgz", + "integrity": "sha512-eBFC06I8UdsPRgnl+h1bp7+37NLpdb3zQ5PRGlPazXl5SgYoQxV5WAwsGP1MPuef6xiB5cq9oydVRRvQsgL6Pg==", + "dependencies": { + "@fluentui/keyboard-key": "^0.4.16", + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/utilities": "^8.15.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-hooks": { + "version": "8.7.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.7.2.tgz", + "integrity": "sha512-bUYiLKBG202a9yZT9ZSwKGDIzUEXFgps67/9RKmBDcxzsKbmaPOVe7Y5+Lh2oR22Hey6dy+jK5MiYsW7gkQ1Cg==", + "dependencies": { + "@fluentui/react-window-provider": "^2.2.20", + "@fluentui/set-version": "^8.2.16", + "@fluentui/utilities": "^8.15.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-icons": { + "version": "2.0.249", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.249.tgz", + "integrity": "sha512-VcOCbqv3MxzMZdH6jyqpzsfyNV0cG5F4TKXnnXcJ/QVQcWsN2BU6NrCiwkZHKEjbOYbxwBTdBHq1gnR5qz4baw==", + "dependencies": { + "@griffel/react": "^1.0.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-image": { + "version": "9.1.63", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.63.tgz", + "integrity": "sha512-52LSN84DYYhX5Q4AimNjrAD7lNFlKsNRbQwnSr+7Qo0liBJv7Qz0Hdo1AjEXqVdbmHA9i6b8GFtj0idHaoy9tA==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-infobutton": { + "version": "9.0.0-beta.99", + "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.99.tgz", + "integrity": "sha512-egrYTSoOvbvWl3aYAgU1M6sBPJbsxeSQuqXpbZvn0AXH99AhMOjVLsiDUkolNWRbbxp5V2zh22Q/1Hg0bSp+Og==", + "dependencies": { + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-infolabel": { + "version": "9.0.27", + "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.27.tgz", + "integrity": "sha512-I2GSztwZKEyjesrGfjIMSouq+IH6CdFqegtSsIlAhBfAjsNBE4FDPl9SEa1DWrXvrM1oyMrEh8QfM6/n1rLzxA==", + "dependencies": { + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-input": { + "version": "9.4.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.70.tgz", + "integrity": "sha512-pj4Y/cslUXncuCgXgsDEHgJkp7Ot/MX1vL+Ei/I3uXEBwRyTp/mmYf+dK0p5BvD4c1xDtKM4kzm8+ks0dnrFsA==", + "dependencies": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-jsx-runtime": { + "version": "9.0.35", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.35.tgz", + "integrity": "sha512-UDLN0nqTfnc3i809F/6pn15CslU8l71zY8nBBF14PHht/5fsp529hABOjF/QXUZsHGUTVWolMJnVXt2SmNFD4w==", + "dependencies": { + "@fluentui/react-utilities": "^9.18.6", + "@swc/helpers": "^0.5.1", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-jsx-runtime/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/@fluentui/react-label": { + "version": "9.1.67", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.67.tgz", + "integrity": "sha512-TiFrx9hIdnIrPg9vGSvAGt9jNiX2tmAr7INQmuXOuIMcnMWdkwmJxvTgft4oh906DjglHq2mfJbsVrCOMRKBoA==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-link": { + "version": "9.2.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.16.tgz", + "integrity": "sha512-s4G+hgSlXx0kdYx0OgH8La3j5AVyvE86RxJ54B6kJSXIuowr1tK8E6fAZQL6K875XJ+TwLfiow/Dla285fx3Wg==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-menu": { + "version": "9.13.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.13.6.tgz", + "integrity": "sha512-o8NKoOhL0NtD/Zlgf3TvHx3WA184Awq/8Le4Pkv+vfB/lOs/JJQaqXr5pChA1l8+jVSfxfO2HS2PLt7vblBUpA==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-message-bar": { + "version": "9.0.25", + "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.25.tgz", + "integrity": "sha512-9jgSV9nPyhCY9YuDM/nK+TuRGVXJs7GuNiQk5orDR7OiDdZNpiBmD1XJQaNM4hbU19HuWeraHkZfFazJYFnJbA==", + "dependencies": { + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "react-transition-group": "^4.4.1" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-message-bar/node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/@fluentui/react-message-bar/node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/@fluentui/react-motion-preview": { + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.18.tgz", + "integrity": "sha512-UfD0f1CSWOrQOgIiO4a41hVwAYcITc3UgcjLy0Gh0Nw5+Vv1/ERKAD9XPiniN7dC4N3z7v89NzWvxTA5ZVMDig==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-overflow": { + "version": "9.1.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.16.tgz", + "integrity": "sha512-mBDZDBIthlWLj3aW7qh+PQiVzeUWBzM4U1PRsZ2XhiGWqcYVu/YrY20ilV8u6W26Zlj9r88M6j/qin1euu+2Dw==", + "dependencies": { + "@fluentui/priority-overflow": "^9.1.11", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-persona": { + "version": "9.2.79", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.79.tgz", + "integrity": "sha512-04N3PaEIUMVr0x9j2PXKVQ9NsDRGtIHhy9eoFeYwB9HTu5F/xF4L27F8JePoHdMaKZ/pKIa/2X8lTOTY2+r5FQ==", + "dependencies": { + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-badge": "^9.2.30", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-popover": { + "version": "9.9.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.9.3.tgz", + "integrity": "sha512-OuYJYUJSTUZirHnKaIlBZgNhF4wkbZbMJUaHX2W00gf1VLh5gkV8/vFKgKsQEddYFkQekis2wqRqetbVkMMKfQ==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-portal": { + "version": "9.4.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.19.tgz", + "integrity": "sha512-IIYgzfsGhVBH2vU/dBRv2c55hJ8Vd5HQjE+WUvhOm7gnuMtX/xUUWL8ydxLMfdvEwxHiicdbjHPmiQqV4BmlUw==", + "dependencies": { + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "use-disposable": "^1.0.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-portal-compat-context": { + "version": "9.0.11", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.11.tgz", + "integrity": "sha512-ubvW/ej0O+Pago9GH3mPaxzUgsNnBoqvghNamWjyKvZIViyaXUG6+sgcAl721R+qGAFac+A20akI5qDJz/xtdg==", + "dependencies": { + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-positioning": { + "version": "9.14.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.14.3.tgz", + "integrity": "sha512-8u91AfNzEGhZJnx+Y/4EC5dMgHnHPYzMrg86FawmLyoA8MyGuTzznC38bFKG20Bti3MxfFuLASUrrGOO0oo+nw==", + "dependencies": { + "@floating-ui/devtools": "0.2.1", + "@floating-ui/dom": "^1.2.0", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-progress": { + "version": "9.1.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.70.tgz", + "integrity": "sha512-5Y3zQhEQZsqZByHh2ASCC4dSwZj8FOD1YdodtPeQWsqsglZPNxsptL6dhnRgLfoMjXvwbizmd4mrYV2ACTR02Q==", + "dependencies": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-provider": { + "version": "9.13.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.18.tgz", + "integrity": "sha512-FhPpEs7NUtPQXbQ+IX3QQS8TbTBBqY2bGiUX6Vs9CHAmEDh62tCyMtaTCxm2aSg8mULnyWJx7vLVxN7M8s8Zeg==", + "dependencies": { + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/core": "^1.14.1", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-radio": { + "version": "9.2.14", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.14.tgz", + "integrity": "sha512-5UFA9WKtC1n22GXc23n2IwmFFKEe0PB/WrgYRGypK28vIUs9RgKQbghofjLJ7WngAaVIjMIYJ6qxyiq+V8dHVg==", + "dependencies": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-rating": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-rating/-/react-rating-9.0.2.tgz", + "integrity": "sha512-Ut0DX33B4aNfcDNnt5//uRp3vY3XieUTFWqB6EdeujsMtAaDJqexFS0IvDInCJVaZYfehZF4Iv3fn6/BZVSBng==", + "dependencies": { + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-select": { + "version": "9.1.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.70.tgz", + "integrity": "sha512-EvrgS6gazxiuOgmxLO0XM0tXqlPMC1A7Bpj7htovEZP6nRZUmYZc18a14YKofnK4Nx8iaeZyTzcLWt9m1s18FQ==", + "dependencies": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-shared-contexts": { + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.16.0.tgz", + "integrity": "sha512-KUfjbVKQOK3bEZ4ImZZDMtEQWQToRqfmLVGilKV9m5ksfcgk/B5v0ny08LCFPRSmtCW/WB1N+eaMLYQm6y9vkA==", + "dependencies": { + "@fluentui/react-theme": "^9.1.19", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-skeleton": { + "version": "9.0.58", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.58.tgz", + "integrity": "sha512-8zDepUXATMms1CbD9NQMuh8OvpvNcatmWGTsskRJMrEmJJUOP+IROzXTKhRFRU4/6+uOqBnliXG2lRNyVNJGaA==", + "dependencies": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-slider": { + "version": "9.1.76", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.76.tgz", + "integrity": "sha512-NGya9wotz3/vgLWLPuOvgi/wwHiccM1IP+a0HaKe5tqZFbYX23KudXEfitnQ6ecwzLHkT4Uo5DslBgpYRf7wYA==", + "dependencies": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-spinbutton": { + "version": "9.2.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.70.tgz", + "integrity": "sha512-oGqfLss3TQYQb9rhke+jciw1I8L/I2/lvZpIi9EjqLL2BqCDCJTskhhUPqmXMI60MmYewUhu+UdqrL66XJJcCg==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-spinner": { + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.4.3.tgz", + "integrity": "sha512-ashVswTGAcl/pO74A7ZtB6BDseTzeQaYoIQJFSiORcIHXgMNUPiobZckiq9wjoXqga65SaV/1OXLAt4hXvPABQ==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-switch": { + "version": "9.1.76", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.76.tgz", + "integrity": "sha512-6OAOrw7tc07PeEO9Z0Q7cIkBYkh9lGu/caXkIl1BtRItOJusGlbC/5UNKH7hroe1aE4L4R3HihGiUC6Ry97sEA==", + "dependencies": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-table": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.13.0.tgz", + "integrity": "sha512-7kIgdBLXEMGDav2KHZUyv7bkot4x/wnlpgCRglyIwEXj7cWuVQ23+prIQjtLS1V5tDnkHT+1iPFki9SXK8+kfQ==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-checkbox": "^9.2.19", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tabs": { + "version": "9.4.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.15.tgz", + "integrity": "sha512-q/3Q3zl+lE+vXQo5968kpK5prQNoaqfUnZBgZZwNXugqRfWXtyObAq1PE0oW/HQL7QfDPrKjdbgA3583qGzvQg==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tabster": { + "version": "9.19.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.19.6.tgz", + "integrity": "sha512-nu0SwKP0pNT+9whuJXwvquKziTEEnKDDkCjEIzHurIY2eP8vragkUB7RmDN1TScDN2MoQHeoVkiJy5M4G4oLfA==", + "dependencies": { + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "keyborg": "^2.5.0", + "tabster": "^6.0.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tags": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.2.1.tgz", + "integrity": "sha512-6bDP6weVX9mLHVqVtjECIcIsHn66Xn1a52QfWyGPyPI3H4mFu4qt2MlwTAZxv+emGjnCIStfUgx5vQbxIJxC1Q==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-text": { + "version": "9.4.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.15.tgz", + "integrity": "sha512-sm2DflTLAwppfC0zt+Ev0uXgLQOEyN/Gaccp2v1618ghtwu+i6O9AaRB74dErsIRvqsKGmk0tlm3RswNpEaHmA==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-textarea": { + "version": "9.3.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.70.tgz", + "integrity": "sha512-Y9VqxOv8UISP0d1qMM/bkJhchO2CKhXtwW6dW7Vig2KapT2cMD+bWFNnQdnvUhurgpb9VWH30YDD5wxsQsrpBQ==", + "dependencies": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-theme": { + "version": "9.1.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.19.tgz", + "integrity": "sha512-mrVhKbr4o9UKERPxgghIRDU59S7gRizrgz3/wwyMt7elkr8Sw+OpwKIeEw9x6P0RTcFDC00nggaMJhBGs7Xo4A==", + "dependencies": { + "@fluentui/tokens": "1.0.0-alpha.16", + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/react-toast": { + "version": "9.3.36", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.36.tgz", + "integrity": "sha512-iDYwcfjeMuy2jOVEEwlUvWWv0HJ687k1VUfES7N9m0WCDPHbAmTaVetRhK7cwLBGD7C0IaNWSb9/ykWGQggIBA==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "react-transition-group": "^4.4.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-toast/node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/@fluentui/react-toast/node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/@fluentui/react-toolbar": { + "version": "9.1.77", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.77.tgz", + "integrity": "sha512-7tZ7khciYvzJNBB+nVm8mFPUIwNpa023vzJww+v8V52TmLw3vKIPA9ex1TfvCLvjdddrv5fdtrTEVGqRB82xvQ==", + "dependencies": { + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-divider": "^9.2.66", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tooltip": { + "version": "9.4.22", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.22.tgz", + "integrity": "sha512-SyNXFoCjabNVahw+wjofFN2Zng10EJMfR8+BaO4mulhK+Q8Hgwzd40S4p1J4Volse/2Ychvk7bMuZ2eL6NQT3w==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tree": { + "version": "9.4.37", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.37.tgz", + "integrity": "sha512-7xUTKgsQj+Y9Efsw7JMQ/pfkqmZsN//08JpLPgBBZHsLP8YIGJvoS0FNzf+Q0ZPYRY5AwpEho4CGhBcj/ln+PQ==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-checkbox": "^9.2.19", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-utilities": { + "version": "9.18.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.18.6.tgz", + "integrity": "sha512-TLWL0jqArzZXZLLzA/Mi7gMDBr8tc7LcCnCnZBIHniVB/eESMKgTYl6EwbepHfkkcPfp+amH9U4CbXADNqQQsw==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-shared-contexts": "^9.16.0", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-virtualizer": { + "version": "9.0.0-alpha.74", + "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.74.tgz", + "integrity": "sha512-f6Cck3Fh6ov+zKSAblLpOdaM8Sq/SW2OKnQmBZQBCj4e8feyhx5eoaJo8be8afteqAczsovt2QB049a+NtaFhw==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-window-provider": { + "version": "2.2.27", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.27.tgz", + "integrity": "sha512-Dg0G9bizjryV0Q/r0CPtCVTPa2II/EsT9E6JT3jPSALjQADDLlW4/+ZXbcEC7geZ/40+KpZDmhplvk/AJSFBKg==", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/set-version": { + "version": "8.2.23", + "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.23.tgz", + "integrity": "sha512-VPXaBsiaa3Xn/AY40nLU9bvDQ62lpMVnFzFTlQ8CbpdwrjxNlRxDUY5vRToNzp1+Zu5gD/+CgsXqIZGcry5L5w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/style-utilities": { + "version": "8.10.18", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.18.tgz", + "integrity": "sha512-nsXc6LI/UaPrJUh71WIqR19+mmfPl0b4qhaBUOzBGznGKU8jKlHT94pJbAIhWIjytdS8Zk8qtgStI+oYMxz9xg==", + "dependencies": { + "@fluentui/merge-styles": "^8.6.12", + "@fluentui/set-version": "^8.2.23", + "@fluentui/theme": "^2.6.56", + "@fluentui/utilities": "^8.15.13", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/theme": { + "version": "2.6.56", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.56.tgz", + "integrity": "sha512-uUDfZpye7e+oXpmP0DOboBYKlyAxbLamnVdWs1a7l6fWEqTNfwDPIPZpMkdDmIBTjE6Q9eHP1u1PmQpMSlz0wA==", + "dependencies": { + "@fluentui/merge-styles": "^8.6.12", + "@fluentui/set-version": "^8.2.23", + "@fluentui/utilities": "^8.15.13", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/tokens": { + "version": "1.0.0-alpha.16", + "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.16.tgz", + "integrity": "sha512-Gr9G8LIlUhZYX5j6CfDQrofQqsWAz/q54KabWn1tWV/1083WwyoTZXiG1k6b37NnK7Feye7D7Nz+4MNqoKpXGw==", + "dependencies": { + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/utilities": { + "version": "8.15.13", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.13.tgz", + "integrity": "sha512-DrPv5baKHYtwB+OFqtGiOucdHFbqbnW7TSyxigADYkZQzJj1lnw5DoEGsVyMMVacD4vR21L3JfkMmfrhWm6hyw==", + "dependencies": { + "@fluentui/dom-utilities": "^2.3.7", + "@fluentui/merge-styles": "^8.6.12", + "@fluentui/react-window-provider": "^2.2.27", + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@griffel/core": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.17.0.tgz", + "integrity": "sha512-OhLMYQ9zXVpKh3DULgK0Olsm1Xw5cvQuL7BV3UCWoJttAWGfrdIvSMxGCJ2FpWVyS/OBWoG4BTYh3oHTgxBWCQ==", + "dependencies": { + "@emotion/hash": "^0.9.0", + "@griffel/style-types": "^1.2.0", + "csstype": "^3.1.3", + "rtl-css-js": "^1.16.1", + "stylis": "^4.2.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@griffel/react": { + "version": "1.5.23", + "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.23.tgz", + "integrity": "sha512-pOOh+h+2JibSVlRfN6rzIigkPm6HONxMHEN3IWLB3gVU7OKEQHt/EOK+1ZePMzaMILZaaFDvuwCaKCkEq6QQ/Q==", + "dependencies": { + "@griffel/core": "^1.17.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@griffel/style-types": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.2.0.tgz", + "integrity": "sha512-x166MNw0vWe5l5qhinfNT4eyWOaP48iFzPyFOfIB0/BVidKTWsEe5PmqRJDDtrJFS3VHhd/tE0oM6tkEMh2tsg==", + "dependencies": { + "csstype": "^3.1.3" + } + }, + "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/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "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/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": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/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/@jest/core/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/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/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/@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/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "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==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "node_modules/@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "peer": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", + "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@testing-library/react-hooks": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-3.7.0.tgz", + "integrity": "sha512-TwfbY6BWtWIHitjT05sbllyLIProcysC0dF0q1bbDa7OHLC6A6rJOYJwZ13hzfz3O4RtOuInmprBozJRyyo7/g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/testing-library__react-hooks": "^3.4.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-test-renderer": ">=16.9.0" + } + }, + "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/@types/babel__core": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", + "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", + "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", + "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "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": "29.5.5", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", + "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@types/jest/node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@types/jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/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/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/@types/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "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 + }, + "node_modules/@types/node": { + "version": "16.18.53", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.53.tgz", + "integrity": "sha512-vVmHeo4tpF8zsknALU90Hh24VueYdu45ZlXzYWFbom61YR4avJqTFDC3QlWzjuTdAv6/3xHaxiO9NrtVZXrkmw==" + }, + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "peer": true, + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", + "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.0.tgz", + "integrity": "sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.1.tgz", + "integrity": "sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-test-renderer": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz", + "integrity": "sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/testing-library__react-hooks": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__react-hooks/-/testing-library__react-hooks-3.4.1.tgz", + "integrity": "sha512-G4JdzEcq61fUyV6wVW9ebHWEiLK2iQvaBuCHHn9eMSbZzVh4Z4wHnUGIvQOYCCYeu5DnUtFyNYuAAgbSaO/43Q==", + "dev": true, + "dependencies": { + "@types/react-test-renderer": "*" + } + }, + "node_modules/@types/tunnel": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", + "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", + "dev": true + }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "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/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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/@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/@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/@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/@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/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.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/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "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-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-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/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "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/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "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": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "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/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/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "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-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "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": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/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/axe-core": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", + "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "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-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dev": true, + "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" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/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/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-jest/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/babel-jest/node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/babel-jest/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-jest/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-jest/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/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "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==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "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": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", + "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.0", + "@babel/helper-define-polyfill-provider": "^0.1.5", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", + "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.1.5", + "core-js-compat": "^3.8.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", + "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.1.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.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": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "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/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz", + "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "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.21.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.0.tgz", + "integrity": "sha512-UQxE0DIhRB5z/zDz9iA03BOfxaN2+GQdBYH/2WrSIWEUrnpzTPJbhqt+umq6r3acaPRTW1FNTkrcp0PXgtFkvA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001358", + "electron-to-chromium": "^1.4.164", + "node-releases": "^2.0.5", + "update-browserslist-db": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "dev": true, + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/caniuse-lite": { + "version": "1.0.30001358", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001358.tgz", + "integrity": "sha512-hvp8PSRymk85R20bsDra7ZTCpSVGN/PAz9pSAjPSjKC+rNmnUk5vCRgJwiTT/O4feQ/yu/drvZYpKxxhbFuChw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/capture-exit": { + "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==", + "dev": true, + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "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/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.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/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "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/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.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/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "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/compression/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/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concurrently": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz", + "integrity": "sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ==", + "dev": true, + "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" + }, + "bin": { + "concurrently": "bin/concurrently.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "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/contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/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==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "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": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", + "dev": true, + "dependencies": { + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.1", + "globby": "^14.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/copy-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/copy-webpack-plugin/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/copy-webpack-plugin/node_modules/globby": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", + "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", + "dev": true, + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/copy-webpack-plugin/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copyfiles": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", + "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", + "dev": true, + "dependencies": { + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^1.0.4", + "noms": "0.0.0", + "through2": "^2.0.1", + "untildify": "^4.0.0", + "yargs": "^16.1.0" + }, + "bin": { + "copyfiles": "copyfiles", + "copyup": "copyfiles" + } + }, + "node_modules/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/core-js-compat": { + "version": "3.23.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.2.tgz", + "integrity": "sha512-lrgZvxFwbQp9v7E8mX0rJ+JX7Bvh4eGULZXA1IAyjlsnWvCdw6TF8Tg6xtaSUSJMrSrMaLdpmk+V54LM1dvfOA==", + "dev": true, + "dependencies": { + "browserslist": "^4.20.4", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.23.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.2.tgz", + "integrity": "sha512-t6u7H4Ff/yZNk+zqTr74UjCcZ3k8ApBryeLLV4rYQd9aF3gqmjjGjjR44ENfeBMH8VVvSynIjAJ0mUuFhzQtrA==", + "deprecated": "core-js-pure@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js-pure.", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "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-env/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/cross-env/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/cross-env/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/cross-env/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/cross-env/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/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/css-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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/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.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "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/data-urls/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/data-urls/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/data-urls/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/date-fns": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", + "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", + "dev": true, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.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/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "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/default-gateway/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/default-gateway/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/default-gateway/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/default-gateway/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/default-gateway/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/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/default-gateway/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/default-gateway/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/default-gateway/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/default-gateway/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/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.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "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/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "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/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "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/dom-serializer/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/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "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.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/dompurify": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz", + "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==" + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "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/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/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.167", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.167.tgz", + "integrity": "sha512-lPHuHXBwpkr4RcfaZBKm6TKOWG/1N9mVggUpP4fY3l1JIUU2x4fkM8928smYdZ5lF+6KCTAxo1aK9JmqT+X71Q==" + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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/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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=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": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.12.0.tgz", + "integrity": "sha512-Iw9rQJBGpJRd3rwXm9ft/JiGoAZmLxxJZELYDQoPRZ4USVhkKtIcNBPw6U+/K2mBpaqM25JSV6Yl4Az9vO2wJg==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "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/es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", + "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==", + "dev": true + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "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/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/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": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "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": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "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": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "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-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "dependencies": { + "get-stdin": "^6.0.0" + }, + "bin": { + "eslint-config-prettier-check": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=3.14.1" + } + }, + "node_modules/eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0", + "@typescript-eslint/parser": "^4.0.0", + "babel-eslint": "^10.0.0", + "eslint": "^7.5.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.0", + "eslint-plugin-jest": "^24.0.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.20.3", + "eslint-plugin-react-hooks": "^4.0.8", + "eslint-plugin-testing-library": "^3.9.0" + }, + "peerDependenciesMeta": { + "eslint-plugin-jest": { + "optional": true + }, + "eslint-plugin-testing-library": { + "optional": true + } + } + }, + "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-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "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": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" + } + }, + "node_modules/eslint-plugin-header": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", + "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", + "dev": true, + "peerDependencies": { + "eslint": ">=7.7.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + } + }, + "node_modules/eslint-plugin-import/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/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/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/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-react": { + "version": "7.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz", + "integrity": "sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "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.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-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/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/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/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/eslint/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/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/globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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/eslint/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/eslint/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/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/eslint/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/eslint/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/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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/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/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.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/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.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/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": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "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==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/exec-sh": { + "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==", + "dev": true + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/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/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect/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/expect/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/expect/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/express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "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": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "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.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "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.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "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/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/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/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/flat-cache/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/flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "peer": 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/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-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-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "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/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true, + "optional": true + }, + "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/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.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "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-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/hpack.js/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/hpack.js/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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-dom-parser": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-5.0.8.tgz", + "integrity": "sha512-vuWiX9EXgu8CJ5m9EP5c7bvBmNSuQVnrY8tl0z0ZX96Uth1IPlYH/8W8VZ/hBajFf18EN+j2pukbCNd01HEd1w==", + "dependencies": { + "domhandler": "5.0.3", + "htmlparser2": "9.1.0" + } + }, + "node_modules/html-dom-parser/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/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.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "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": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-react-parser": { + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-5.1.10.tgz", + "integrity": "sha512-gV22PvLij4wdEdtrZbGVC7Zy2OVWnQ0bYhX63S196ZRSx4+K0TuutCreHSXr+saUia8KeKB+2TYziVfijpH4Tw==", + "dependencies": { + "domhandler": "5.0.3", + "html-dom-parser": "5.0.8", + "react-property": "2.0.2", + "style-to-js": "1.1.12" + }, + "peerDependencies": { + "@types/react": "17 || 18", + "react": "0.14 || 15 || 16 || 17 || 18" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/html-react-parser/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.3.2.tgz", + "integrity": "sha512-HvB33boVNCz2lTyBsSiMffsJ+m0YLIQ+pskblXgN9fnjS1BgEcuAfdInfXfGrkdXV406k9FiDi86eVCDBgJOyQ==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "html-minifier-terser": "^5.0.1", + "lodash": "^4.17.21", + "pretty-error": "^3.0.4", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/htmlparser2/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.7.tgz", + "integrity": "sha512-8gQM8ZcewlONQLnik2AKzS13euQhaZcu4rK5QBSYOszW0T1upLW9VA2MdWvTvMmRo42HjXp7igFmdROoBCCrfg==", + "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-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "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/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "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-fresh/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/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "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==", + "dev": true + }, + "node_modules/inline-style-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" + }, + "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/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "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": "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/is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "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-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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-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": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "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-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/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/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "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/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.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "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==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files/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/jest-changed-files/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/jest-changed-files/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/jest-changed-files/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-changed-files/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/jest-changed-files/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/jest-changed-files/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/jest-changed-files/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/jest-changed-files/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/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/babel-jest": { + "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==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/jest-config/node_modules/babel-plugin-jest-hoist": { + "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==", + "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.14.2" + } + }, + "node_modules/jest-config/node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "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==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node": { + "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==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "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==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-junit": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", + "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "strip-ansi": "^6.0.1", + "uuid": "^8.3.2", + "xml": "^1.0.1" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/jest-junit/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/jest-junit/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/jest-junit/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==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "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==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "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==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/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/jest-resolve/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg-up": { + "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==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "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" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runtime/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/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/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/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/jest-runtime/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/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/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest/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/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest/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/jest/node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "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" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest/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/jest/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/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest/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/jest/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "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/jsdom/node_modules/acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/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/jsdom/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/jsdom/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/jsdom/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.1.tgz", + "integrity": "sha512-pxrjmNpeRw5wwVeWyEAk7QJu2GnBO3uzPFmHCKJJFPKK2Cy0cWL23krGtLdnMmbIi6/FjlrQpPyfQI19ByPOhQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwt-decode": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", + "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", + "engines": { + "node": ">=18" + } + }, + "node_modules/keyborg": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.5.0.tgz", + "integrity": "sha512-nb4Ji1suqWqj6VXb61Jrs4ab/UWgtGph4wDch2NIZDfLBUObmLcZE0aiDjZY49ghtu03fvwxDNvS9ZB0XMz6/g==" + }, + "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/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": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "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/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "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/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "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.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "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/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "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/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.6", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.6.tgz", + "integrity": "sha512-rH9mjopto6Wkr7RFuH9l9dk3qb2XGOcYKr7xMhaYqfzuJqOqhRrcFvfD7JMuPj6SLmPreh5+6eAuv36NFAU+Mw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, + "node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/memory-fs/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/memory-fs/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/memory-fs/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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==" + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mobile-detect": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/mobile-detect/-/mobile-detect-1.4.5.tgz", + "integrity": "sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g==" + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multimatch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", + "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "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/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "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-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-notifier": { + "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==", + "dev": true, + "optional": true, + "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_modules/node-notifier/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier/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==", + "dev": true, + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/node-notifier/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, + "optional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-releases": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", + "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==" + }, + "node_modules/noms": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", + "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + } + }, + "node_modules/normalize-package-data": { + "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==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "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/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "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": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "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-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "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/object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "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": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "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": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "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/p-each-series": { + "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==", + "dev": true, + "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": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/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/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "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/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": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "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/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/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "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/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss/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/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/prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "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": "3.0.4", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-3.0.4.tgz", + "integrity": "sha512-ytLFLfv1So4AO1UkoBF6GXQgJRaKbiSiGFICaOPNwQ3CMvBvXpLRubeQWyPGnsbV/t9ml9qto6IeCsho0aEvwQ==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.6" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/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/pretty-format/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/pretty-format/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/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-quick": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", + "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "execa": "^4.0.0", + "find-up": "^4.1.0", + "ignore": "^5.1.4", + "mri": "^1.1.5", + "multimatch": "^4.0.0" + }, + "bin": { + "pretty-quick": "bin/pretty-quick.js" + }, + "engines": { + "node": ">=10.13" + }, + "peerDependencies": { + "prettier": ">=2.0.0" + } + }, + "node_modules/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/pretty-quick/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/pretty-quick/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/pretty-quick/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/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/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "peer": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "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/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.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/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/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "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==" + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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/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.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-dom/node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "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-linkify": { + "version": "1.0.0-alpha", + "resolved": "https://registry.npmjs.org/react-linkify/-/react-linkify-1.0.0-alpha.tgz", + "integrity": "sha512-7gcIUvJkAXXttt1fmBK9cwn+1jTa4hbKLGCZ9J1U6EOkyb2/+LKL1Z28d9rtDLMnpvImlNlLPdTPooorl5cpmg==", + "dependencies": { + "linkify-it": "^2.0.3", + "tlds": "^1.199.0" + } + }, + "node_modules/react-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/react-property/-/react-property-2.0.2.tgz", + "integrity": "sha512-+PbtI3VuDV0l6CleQMsx2gtK0JZbZKbpdu5ynr+lbsuvtmgbNcS3VM0tuY2QjFNOcWxvXeHjDpy42RO+4U2rug==" + }, + "node_modules/react-router": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.3.tgz", + "integrity": "sha512-mzQGUvS3bM84TnbtMYR8ZjKnuPJ71IjSzR+DE6UkUqvN4czWIqEs17yLL8xkAycv4ev0AiN+IGrWu88vJs/p2w==", + "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.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-Ov0tGPMBgqmbu5CDmN++tv2HQ9HlWDuWIIqn4b88gjlAN5IHI+4ZUZRcpz9Hl0azFIwihbLDYw1OiHGRo7ZIng==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.3", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router/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==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "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/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-test-renderer": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.2.0.tgz", + "integrity": "sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==", + "dev": true, + "dependencies": { + "react-is": "^18.2.0", + "react-shallow-renderer": "^16.15.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-test-renderer/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/react-use-draggable-scroll": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/react-use-draggable-scroll/-/react-use-draggable-scroll-0.4.7.tgz", + "integrity": "sha512-6gCxGPO9WV5dIsBaDrgUKBaac8CY07PkygcArfajijYSNDwAq0girDRjaBuF1+lRqQryoLFQfpVaV2u/Yh6CrQ==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16" + } + }, + "node_modules/read-pkg": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", + "integrity": "sha512-+UBirHHDm5J+3WDmLBZYSklRYg82nMlz+enn+GMZ22nSR2f4bzxmhso6rzQW/3mT2PVzpzDTiYIZahk8UmZ44w==", + "dev": true, + "dependencies": { + "normalize-package-data": "^2.3.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/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/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "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/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "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/regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/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/renderkid/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/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "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/require-main-filename": { + "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==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/reselect": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", + "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-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-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "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.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "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/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/roosterjs-content-model-api": { + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-api/-/roosterjs-content-model-api-9.8.1.tgz", + "integrity": "sha512-5nL11iogalRErbV5tpMAxKVVqBxvOv3dbVR3UhkxgZlB2ekJxLDwkuu5ZIfiTcypxR8hREOcqB4lkaTlX28RkA==", + "dependencies": { + "roosterjs-content-model-dom": "^9.8.1", + "roosterjs-content-model-types": "^9.8.1", + "tslib": "^2.3.1" + } + }, + "node_modules/roosterjs-content-model-core": { + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-core/-/roosterjs-content-model-core-9.8.1.tgz", + "integrity": "sha512-VXm6ZJUvbbNEYNm/3uETWJRDgAB3EE+GCittOAjECQ0SVWIcqUU7GisH4NJTNBVVyTTE37Lo1PWXu6GSIEwK9g==", + "dependencies": { + "roosterjs-content-model-dom": "^9.8.1", + "roosterjs-content-model-types": "^9.8.1", + "tslib": "^2.3.1" + } + }, + "node_modules/roosterjs-content-model-dom": { + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-dom/-/roosterjs-content-model-dom-9.8.1.tgz", + "integrity": "sha512-hQm009mdLsQrk4xgPOWCaVUbsoYCex9Ip+CCawqiIyew2iuPrIW1XT4pa4k/QfvJi2KWi742DdzAhGtrd0d27A==", + "dependencies": { + "roosterjs-content-model-types": "^9.8.1", + "tslib": "^2.3.1" + } + }, + "node_modules/roosterjs-content-model-plugins": { + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-plugins/-/roosterjs-content-model-plugins-9.8.1.tgz", + "integrity": "sha512-WBguyNS/gB38k/n7iGXUuPHK0R1rvgJ17oVQO6bhMyUsXGitGjOZeIqZ8x07PXbVjMzRl8vCm5eWvambKOOaHA==", + "dependencies": { + "roosterjs-content-model-api": "^9.8.1", + "roosterjs-content-model-core": "^9.8.1", + "roosterjs-content-model-dom": "^9.8.1", + "roosterjs-content-model-types": "^9.8.1", + "tslib": "^2.3.1" + } + }, + "node_modules/roosterjs-content-model-types": { + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-types/-/roosterjs-content-model-types-9.8.1.tgz", + "integrity": "sha512-e3GZAOPKWCBmTByDe9jayh5nk4PytZA81BqsQDFWSx0fCGBw8dPBbvE820zWt7I3Nw1X3OAq0RRzTyBUwT310A==" + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/rtl-css-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "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/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "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/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dev": true, + "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" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "peer": true + }, + "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.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "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/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "dev": true, + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "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": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "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/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/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "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-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shake.js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/shake.js/-/shake.js-1.2.2.tgz", + "integrity": "sha512-2onqnUWjVMsW8zFIlJ0gBGIzt33WkExKMToc5qgOX7HuHD1lBu52FQwlk763iZAlVE+ihiT1fHFMabzlVw/xIQ==" + }, + "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": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "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.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "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": "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/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/slice-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/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/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/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs/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==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-explorer": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/source-map-explorer/-/source-map-explorer-2.5.2.tgz", + "integrity": "sha512-gBwOyCcHPHcdLbgw6Y6kgoH1uLKL6hN3zz0xJcNI2lpnElZliIlmSYAjUVwAWnc7+HscoTyh1ScR7ITtFuEnxg==", + "dev": true, + "dependencies": { + "btoa": "^1.2.1", + "chalk": "^4.1.0", + "convert-source-map": "^1.7.0", + "ejs": "^3.1.5", + "escape-html": "^1.0.3", + "glob": "^7.1.6", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "open": "^7.3.1", + "source-map": "^0.7.3", + "temp": "^0.9.4", + "yargs": "^16.2.0" + }, + "bin": { + "sme": "bin/cli.js", + "source-map-explorer": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/source-map-resolve": { + "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==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "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" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "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/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "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/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-transport/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/spdy-transport/node_modules/string_decoder": { + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/split-string": { + "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==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "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/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "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-length/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/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true + }, + "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/string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "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.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/strip-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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-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": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "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/style-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/style-loader/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/style-to-js": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.12.tgz", + "integrity": "sha512-tv+/FkgNYHI2fvCoBMsqPHh5xovwiw+C3X0Gfnss/Syau0Nr3IqGOJ9XiOYXoPnToHVbllKFf5qCNFJGwFg5mg==", + "dependencies": { + "style-to-object": "1.0.6" + } + }, + "node_modules/style-to-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", + "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", + "dependencies": { + "inline-style-parser": "0.2.3" + } + }, + "node_modules/stylis": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz", + "integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==" + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.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/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "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.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/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/table/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/tabster": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tabster/-/tabster-6.1.0.tgz", + "integrity": "sha512-wTPy2d6WVmU/YjT0ERY9jc+et1P/B8FoSQ4qhr1xi7liwTezRbRV6yA1pKx8kdPWmLdIOBA4fn07x9c0x/wnow==", + "dependencies": { + "keyborg": "2.5.0", + "tslib": "^2.3.1" + } + }, + "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/temp": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "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": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "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/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "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/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.30.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", + "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "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/terser/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/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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/textarea-caret-ts": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/textarea-caret-ts/-/textarea-caret-ts-4.1.1.tgz", + "integrity": "sha512-kEL3aQ99r8jJR2RfB6g74LEzrt9NTXkyjPvvP3vzhNkQ+zAaXitKCq8BUEueepULWCCxtpRaRjtnYHaR45FDMg==" + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/through2/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/through2/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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "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/tiny-invariant": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", + "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" + }, + "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/tlds": { + "version": "1.234.0", + "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.234.0.tgz", + "integrity": "sha512-TNDfeyDIC+oroH44bMbWC+Jn/2qNrfRvDK2EXt1icOXYG5NMqoRyUosADrukfb4D8lJ3S1waaBWSvQro0erdng==", + "bin": { + "tlds": "bin.js" + } + }, + "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "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/ts-loader": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", + "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "*" + } + }, + "node_modules/ts-loader/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/ts-loader/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/ts-loader/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/ts-loader/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/ts-loader/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/ts-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/ts-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/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/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "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==", + "peer": 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-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.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/union-value": { + "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==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", + "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "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-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/url-loader/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/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/use-debounce": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.1.tgz", + "integrity": "sha512-0uUXjOfm44e6z4LZ/woZvkM8FwV1wiuoB6xnrrOmeAEjRDDzTLQNRFtYHvqUsJdrz1X37j0rVGIVp144GLHGKg==", + "engines": { + "node": ">= 16.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/use-disposable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.2.tgz", + "integrity": "sha512-UMaXVlV77dWOu4GqAFNjRzHzowYKUKbJBQfCexvahrYeIz4OkUYUjna4Tjjdf92NH8Nm8J7wEfFRgTIwYjO5jg==", + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "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": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.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": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "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.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "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/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", + "colorette": "^2.0.14", + "commander": "^10.0.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/webpack-cli/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/webpack-cli/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/webpack-cli/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/webpack-cli/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/webpack-cli/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/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz", + "integrity": "sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "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/webpack-dev-server/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/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz", + "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==", + "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.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/webpack/node_modules/enhanced-resolve": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", + "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "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/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-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": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, + "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.4", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", + "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "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==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "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.8", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", + "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", + "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/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "peer": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "peer": true, + "engines": { + "node": ">=4.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==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "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==", + "dev": true + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "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" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + } + }, + "dependencies": { + "@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/communication-calling": { + "version": "1.26.1", + "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.26.1.tgz", + "integrity": "sha512-P10WII3WNjt+c9nozo2AgBut75mlqXB38uH9h1XAZtkq6cpkS5bcnH49A9VVTe9mfSN92yd6E9gschQzXeL1CA==", + "requires": { + "@azure/communication-common": "^2.3.0", + "@azure/logger": "^1.0.3" + } + }, + "@azure/communication-calling-effects": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/communication-calling-effects/-/communication-calling-effects-1.0.1.tgz", + "integrity": "sha512-hV1pV72j06/2YIWN0dU3ucQVDBj9tN6RzUJdYwiGUPveX69EHm2zg5H/XKx2tV3wuTUMvusaNixWP63TvJftBA==", + "peer": true, + "requires": { + "@azure/logger": "^1.0.2", + "events": "3.3.0" + } + }, + "@azure/communication-chat": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.5.1.tgz", + "integrity": "sha512-QPmVrMSNy8FBEqcEEXCwTWgU5Hi7cmUfCu/cWjPRqkYgwVO88yCUZ7iySVzY2Dn/3sO9tpgJepTBHBtTu04P2w==", + "peer": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.3.1", + "@azure/communication-signaling": "1.0.0-beta.26", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.6.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.9.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "peer": true + } + } + }, + "@azure/communication-common": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", + "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.3.2", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "events": "^3.0.0", + "jwt-decode": "^4.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/communication-identity": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", + "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.2.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.3.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/communication-react": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.18.1.tgz", + "integrity": "sha512-4VN0UpeMKXm8Hmm+erWTQOs443zlQhJFZu2lgDLR8XdNbJyz9PBXPfyZVmc8rfjHfrpdTrEyj9AC4mPTkTjqQQ==", + "requires": { + "@azure/communication-common": "^2.3.1", + "@azure/core-paging": "^1.5.0", + "@azure/logger": "^1.0.4", + "@fluentui-contrib/react-chat": "0.1.9", + "@fluentui/react": "^8.117.1", + "@fluentui/react-components": "^9.47.3", + "@fluentui/react-file-type-icons": "8.11.16", + "@fluentui/react-hooks": "^8.7.0", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-window-provider": "^2.2.27", + "@griffel/react": "^1.5.23", + "copy-to-clipboard": "^3.3.1", + "dompurify": "^3.1.5", + "events": "^3.3.0", + "html-react-parser": "^5.1.10", + "immer": "10.1.1", + "memoize-one": "^5.2.1", + "nanoid": "3.3.6", + "react-linkify": "^1.0.0-alpha", + "react-use-draggable-scroll": "^0.4.7", + "reselect": "^4.0.0", + "roosterjs-content-model-api": "^9.7.0", + "roosterjs-content-model-core": "^9.7.0", + "roosterjs-content-model-dom": "^9.7.0", + "roosterjs-content-model-plugins": "^9.7.0", + "roosterjs-content-model-types": "^9.7.0", + "textarea-caret-ts": "^4.1.1", + "use-debounce": "^10.0.1", + "uuid": "^9.0.0" + } + }, + "@azure/communication-signaling": { + "version": "1.0.0-beta.26", + "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.26.tgz", + "integrity": "sha512-/GYJ0ycUZEhl04TXPnkID1fl6KAAfjSJBtt0x34PeYS47KhPNpU0GegxHb7U6Ia3TD6r9O4ET1xsUJUD8Jva8Q==", + "peer": true, + "requires": { + "@azure/core-http": "^2.0.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/logger": "~1.0.0", + "events": "^3.0.0", + "tslib": "^1.10.0" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", + "peer": true, + "requires": { + "@opentelemetry/api": "^1.0.1", + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "peer": true + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "peer": true + } + } + }, + "@azure/core-auth": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.5.0.tgz", + "integrity": "sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-util": "^1.1.0", + "tslib": "^2.2.0" + } + }, + "@azure/core-client": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.3.tgz", + "integrity": "sha512-kleJ1iUTxcO32Y06dH9Pfi9K4U+Tlb111WXEnbt7R/ne+NLRwppZiTGJuTD5VVoxTMK5NTbEtm5t2vcdNCFe2g==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-rest-pipeline": "^1.9.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/core-http": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", + "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", + "peer": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-util": "^1.1.1", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.3", + "form-data": "^4.0.0", + "node-fetch": "^2.6.7", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.5.0" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", + "peer": true, + "requires": { + "@opentelemetry/api": "^1.0.1", + "tslib": "^2.2.0" + } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "peer": true + } + } + }, + "@azure/core-lro": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.4.0.tgz", + "integrity": "sha512-F65+rYkll1dpw3RGm8/SSiSj+/QkMeYDanzS/QKlM1dmuneVyXbO46C88V1MRHluLGdMP6qfD3vDRYALn0z0tQ==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/core-paging": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", + "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/core-rest-pipeline": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.13.0.tgz", + "integrity": "sha512-a62aP/wppgmnfIkJLfcB4ssPBcH94WzrzPVJ3tlJt050zX4lfmtnvy95D3igDo3f31StO+9BgPrzvkj4aOxnoA==", + "requires": { + "@azure/abort-controller": "^1.1.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.3.0", + "@azure/logger": "^1.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + } + } + }, + "@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/core-util": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.5.0.tgz", + "integrity": "sha512-GZBpVFDtQ/15hW1OgBcRdT4Bl7AEpcEZqLfbAvOtm1CQUncKWiYapFHVD588hmlV27NbOOtSm3cnLF3lvoHi4g==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/logger": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.4.tgz", + "integrity": "sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "requires": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + } + }, + "@babel/compat-data": { + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.5.tgz", + "integrity": "sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==" + }, + "@babel/core": { + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", + "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.12", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.10", + "@babel/types": "^7.16.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" + } + }, + "@babel/generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", + "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", + "requires": { + "@babel/types": "^7.23.3", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz", + "integrity": "sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==", + "requires": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", + "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz", + "integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", + "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", + "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", + "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.2.tgz", + "integrity": "sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.2", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.18.2", + "@babel/types": "^7.18.2" + } + }, + "@babel/helper-simple-access": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz", + "integrity": "sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==", + "requires": { + "@babel/types": "^7.18.2" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.2.tgz", + "integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==", + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.2", + "@babel/types": "^7.18.2" + } + }, + "@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", + "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==" + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz", + "integrity": "sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz", + "integrity": "sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz", + "integrity": "sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz", + "integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz", + "integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz", + "integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz", + "integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.17.12" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz", + "integrity": "sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz", + "integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz", + "integrity": "sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@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-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@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-jsx": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz", + "integrity": "sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@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-transform-arrow-functions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz", + "integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz", + "integrity": "sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz", + "integrity": "sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz", + "integrity": "sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.18.2", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-replace-supers": "^7.18.2", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz", + "integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz", + "integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz", + "integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz", + "integrity": "sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz", + "integrity": "sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz", + "integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.2.tgz", + "integrity": "sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-simple-access": "^7.18.2", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.5.tgz", + "integrity": "sha512-SEewrhPpcqMF1V7DhnEbhVJLrC+nnYfe1E0piZMZXBpxi9WvZqWGwpsk7JYP7wPWeqaBh4gyKlBhHJu3uz5g4Q==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz", + "integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz", + "integrity": "sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.5.tgz", + "integrity": "sha512-TuRL5uGW4KXU6OsRj+mLp9BM7pO8e7SGNTEokQRRxHFkXYMFiy2jlKSZPFtI/mKORDzciH+hneskcSOp0gU8hg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz", + "integrity": "sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz", + "integrity": "sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-jsx": "^7.17.12", + "@babel/types": "^7.17.12" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.0.tgz", + "integrity": "sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz", + "integrity": "sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "regenerator-transform": "^0.15.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz", + "integrity": "sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz", + "integrity": "sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.2.tgz", + "integrity": "sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz", + "integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz", + "integrity": "sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.10", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-proposal-async-generator-functions": "^7.13.8", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.8", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.0", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.13.0", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.13.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.13.0", + "babel-plugin-polyfill-corejs2": "^0.1.4", + "babel-plugin-polyfill-corejs3": "^0.1.3", + "babel-plugin-polyfill-regenerator": "^0.1.2", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.17.12.tgz", + "integrity": "sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.17.12", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/runtime": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.3.tgz", + "integrity": "sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.3.tgz", + "integrity": "sha512-l4ddFwrc9rnR+EJsHsh+TJ4A35YqQz/UqcjtlX2ov53hlJYG5CxtQmNZxyajwDVmCxwy++rtvGU5HazCK4W41Q==", + "dev": true, + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", + "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.3", + "@babel/types": "^7.23.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", + "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "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 + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true + }, + "@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "@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": { + "globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "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 + } + } + }, + "@floating-ui/core": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", + "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", + "requires": { + "@floating-ui/utils": "^0.2.1" + } + }, + "@floating-ui/devtools": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/devtools/-/devtools-0.2.1.tgz", + "integrity": "sha512-8PHJLbD6VhBh+LJ1uty/Bz30qs02NXCE5u8WpOhSewlYXUWl03GNXknr9AS2yaAWJEQaY27x7eByJs44gODBcw==", + "requires": {} + }, + "@floating-ui/dom": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz", + "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", + "requires": { + "@floating-ui/core": "^1.0.0", + "@floating-ui/utils": "^0.2.0" + } + }, + "@floating-ui/utils": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", + "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" + }, + "@fluentui-contrib/react-chat": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@fluentui-contrib/react-chat/-/react-chat-0.1.9.tgz", + "integrity": "sha512-pE23uQZYTiQ+6pX4Qn1qh+v7dwX7iDprIyigj09nkRlUsj/LyVXFoT4nCMIn0RdSDzQlVoitKxiXliGop8g/LQ==", + "requires": { + "@fluentui/react-jsx-runtime": ">=9.0.29 < 10.0.0", + "@swc/helpers": "~0.5.1" + } + }, + "@fluentui/date-time-utilities": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.6.2.tgz", + "integrity": "sha512-crnqghb98phv/votLTamTRY+2JXfBvoQHWGt7sUtWpWoiYXDTw8gPis/+wZVBZKZvzHICXO4+m/ts+JLiJC+UQ==", + "requires": { + "@fluentui/set-version": "^8.2.16", + "tslib": "^2.1.0" + } + }, + "@fluentui/dom-utilities": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.3.7.tgz", + "integrity": "sha512-AaTR9BhJEF0i042NS1Ju8l95f24p2tBMq6jVVbUEDtYnKaxWnpv8R9eYjOwy8SDniQc1ino+BkolIgCVXXvDmw==", + "requires": { + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + } + }, + "@fluentui/font-icons-mdl2": { + "version": "8.5.36", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.36.tgz", + "integrity": "sha512-yy+1U2cxJdc88qVhFXnhdZXqoNlzNknPrSHcIFdDNQOwri3B5M0v78CV0fnBCv8UUJsmBAALXChdh+RMHxTeYw==", + "requires": { + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/utilities": "^8.15.2", + "tslib": "^2.1.0" + } + }, + "@fluentui/foundation-legacy": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.4.2.tgz", + "integrity": "sha512-zBVMPcIMzRqGmDqdeKCkr3i75MXHNB4AnuSVHoo4armKn74x2VmN59Zh6sE4oSpHnu0JnqPHVTlLGF/TC9WRmg==", + "requires": { + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/utilities": "^8.15.2", + "tslib": "^2.1.0" + } + }, + "@fluentui/keyboard-key": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.16.tgz", + "integrity": "sha512-jN9KJqWc4eGrbM9sRVRVwTg450jcxb2zxHN7AfXXWkcsmy/HGcS+igUVGLrftVAY33Jk1sZ9YoLGeqnDInGWmQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@fluentui/keyboard-keys": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.7.tgz", + "integrity": "sha512-vaQ+lOveQTdoXJYqDQXWb30udSfTVcIuKk1rV0X0eGAgcHeSDeP1HxMy+OgHOQZH3OiBH4ZYeWxb+tmfiDiygQ==", + "requires": { + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/merge-styles": { + "version": "8.6.12", + "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.12.tgz", + "integrity": "sha512-v8njux9frUkoGGlBnQXKHaKCX2nLZVHPFMDMzibtAIt4vIkkv+oY2lFmJ2h96tSIkg4eVN7h5sSDTFVoAPwpYg==", + "requires": { + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + } + }, + "@fluentui/priority-overflow": { + "version": "9.1.11", + "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.11.tgz", + "integrity": "sha512-sdrpavvKX2kepQ1d6IaI3ObLq5SAQBPRHPGx2+wiMWL7cEx9vGGM0fmeicl3soqqmM5uwCmWnZk9QZv9XOY98w==", + "requires": { + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react": { + "version": "8.117.5", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.117.5.tgz", + "integrity": "sha512-3kb1sJ7rEnZhtugd/6smrMz35NkqxNTMBaBGuYM5LsET6YeQxfciGBUeukSK7gulXtUl3WkLEK8+vLHsSClO3A==", + "requires": { + "@fluentui/date-time-utilities": "^8.6.2", + "@fluentui/font-icons-mdl2": "^8.5.36", + "@fluentui/foundation-legacy": "^8.4.2", + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/react-focus": "^8.8.44", + "@fluentui/react-hooks": "^8.7.2", + "@fluentui/react-portal-compat-context": "^9.0.11", + "@fluentui/react-window-provider": "^2.2.20", + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/theme": "^2.6.45", + "@fluentui/utilities": "^8.15.2", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + } + }, + "@fluentui/react-accordion": { + "version": "9.3.48", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.48.tgz", + "integrity": "sha512-GWtdMygMv0UCJE0rAGKjUV/y56phL1HycsoIKUAxUVIhxPhhrgm6WcvUGT/mRNxXM5eE53Swpv1ojl4GAN6uvQ==", + "requires": { + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-alert": { + "version": "9.0.0-beta.115", + "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.115.tgz", + "integrity": "sha512-9Ec73jrJCyTy8wVVmBDoYMIf13f+S6kJiwgnmN1dl4rCDQtEUfS9f/ivC6BNmWMguUnqlSEgf1DcT458g3foRQ==", + "requires": { + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-aria": { + "version": "9.10.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.10.3.tgz", + "integrity": "sha512-2LXI1pm39ET0FK7o/U7qBrjbAqZctCaMrOs40tfY0tcfK/jPwAblsighOgHfdJVzVm0dnfyeggrYtQVfD+UKvw==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-utilities": "^9.18.6", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-avatar": { + "version": "9.6.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.20.tgz", + "integrity": "sha512-61NQ1UGHI050FFn4ECycY+/mNRtd8neUjPyVlNoVFkAK8JsiCDY2wDkIgUEZcoVM21R/nbda4ap1xeXDSLEiWA==", + "requires": { + "@fluentui/react-badge": "^9.2.30", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-tooltip": "^9.4.22", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-badge": { + "version": "9.2.30", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.30.tgz", + "integrity": "sha512-WHr0WYE7mpciu/zkCbMBqHkTC/woV9kUfjxMQ2kICoCYxoSEAgsiqkUCkPoG37Ce4jJAl6nIrqtXikXYLltqrw==", + "requires": { + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-breadcrumb": { + "version": "9.0.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.20.tgz", + "integrity": "sha512-eW7SqvrOjllf0j72sA68m/kbGE6Da2RSMZPtI3LMdlBZzIniSunlrO3R38U5KABd1WyS/gavjucfmhIEFMzjdA==", + "requires": { + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-link": "^9.2.16", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-button": { + "version": "9.3.74", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.74.tgz", + "integrity": "sha512-1n6S/6q5BJfjYuS6xaRHXE36Qki0pqfFuFCpCVe8lD+H2ed9irbL8XWe3efLElHWyg1c5CkYTmiY2UtcQD/qFA==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-card": { + "version": "9.0.73", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.73.tgz", + "integrity": "sha512-t2vuULzTLSN9op7dAaelHtdrInzQJBNJqT4dDmc8VgZTgy6yjmDJTXtC6IQRftaSMcrqySssEixRfgeE/FFhRQ==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-checkbox": { + "version": "9.2.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.19.tgz", + "integrity": "sha512-74jVl7fTi/EEYhQyXiKiCX9vHG4L0W1kw7Vo5becAgCYR6EwTOwLo/NPRkApicj7wTUgcly4BU1UCiHQj3qPbQ==", + "requires": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-combobox": { + "version": "9.9.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.9.6.tgz", + "integrity": "sha512-6p0MuUVClWnjRUkE7Zwdg2cLV0rS3PuKbD2aj/WbrJerUDKjhEqQIZEQ2sJ150YN8cPUtvdM6PIdvEuiF7oChw==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-components": { + "version": "9.47.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.47.5.tgz", + "integrity": "sha512-kQ6AJbTHjo/JeoPJlPAF0HBBmLFl0AT2MnNNFuJp2DrNeaWsrcv9MmXrCAtnTfrcNcNt7P4QZ4KqRdG60je4AA==", + "requires": { + "@fluentui/react-accordion": "^9.3.48", + "@fluentui/react-alert": "9.0.0-beta.115", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-badge": "^9.2.30", + "@fluentui/react-breadcrumb": "^9.0.20", + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-card": "^9.0.73", + "@fluentui/react-checkbox": "^9.2.19", + "@fluentui/react-combobox": "^9.9.6", + "@fluentui/react-dialog": "^9.9.16", + "@fluentui/react-divider": "^9.2.66", + "@fluentui/react-drawer": "^9.1.10", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-image": "^9.1.63", + "@fluentui/react-infobutton": "9.0.0-beta.99", + "@fluentui/react-infolabel": "^9.0.27", + "@fluentui/react-input": "^9.4.70", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-link": "^9.2.16", + "@fluentui/react-menu": "^9.13.6", + "@fluentui/react-message-bar": "^9.0.25", + "@fluentui/react-overflow": "^9.1.16", + "@fluentui/react-persona": "^9.2.79", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-progress": "^9.1.70", + "@fluentui/react-provider": "^9.13.18", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-rating": "^9.0.2", + "@fluentui/react-select": "^9.1.70", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-skeleton": "^9.0.58", + "@fluentui/react-slider": "^9.1.76", + "@fluentui/react-spinbutton": "^9.2.70", + "@fluentui/react-spinner": "^9.4.3", + "@fluentui/react-switch": "^9.1.76", + "@fluentui/react-table": "^9.13.0", + "@fluentui/react-tabs": "^9.4.15", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-tags": "^9.2.1", + "@fluentui/react-text": "^9.4.15", + "@fluentui/react-textarea": "^9.3.70", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-toast": "^9.3.36", + "@fluentui/react-toolbar": "^9.1.77", + "@fluentui/react-tooltip": "^9.4.22", + "@fluentui/react-tree": "^9.4.37", + "@fluentui/react-utilities": "^9.18.6", + "@fluentui/react-virtualizer": "9.0.0-alpha.74", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-context-selector": { + "version": "9.1.57", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.57.tgz", + "integrity": "sha512-cxUBg7GFnhYzOTpY3bhwR8jFA/74cqnKyE3YwNmN3HNjwCjj6c5qBRmHTl0B9NsXkEzXiDqa7P+xhb0H7/3y0g==", + "requires": { + "@fluentui/react-utilities": "^9.18.6", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-dialog": { + "version": "9.9.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.16.tgz", + "integrity": "sha512-chqT+73wzxAgPEVkO+pTcL5JZ5iahiKCE4kLANQzKpUTWIwFY8ndY+LXlWnKmXbBD20ZEmus47wh7RgWLWmPkQ==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "react-transition-group": "^4.4.1" + }, + "dependencies": { + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + } + } + }, + "@fluentui/react-divider": { + "version": "9.2.66", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.66.tgz", + "integrity": "sha512-8syTKPiyvXygwELw7S3uX/KHE8AFfLbv0bfmwMSfKwayUMuxQhLJongRFYBK30djEVwKLnh7/PwuCz26ul1B/A==", + "requires": { + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-drawer": { + "version": "9.1.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.1.10.tgz", + "integrity": "sha512-iCtWseQMpi5gzA9zSZA3VnNvqwePaRwIAZpLSc5XoEtVA5xig2GVe+fotZFY5UfoVEPb7oXGeQpa0brfZ+2iig==", + "requires": { + "@fluentui/react-dialog": "^9.9.16", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-motion-preview": "^0.5.18", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-field": { + "version": "9.1.60", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.60.tgz", + "integrity": "sha512-ZVBNYlxG51K9DOdO8HIZqigJaumbeZaeL3PZkGSsZqq2/VHPVri73YeCocQHd68uSiq6yy9qAYq8rv7tzvBPow==", + "requires": { + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-file-type-icons": { + "version": "8.11.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.16.tgz", + "integrity": "sha512-ZD2XZ+4XP7bDKHR5oLJ3yUZBe8mxaZEpxoDKZMz9dgZhMc/A+vwDfSeaU8HoHUQ63FqjcqlEh7ipbn11oojeig==", + "requires": { + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.10.16", + "tslib": "^2.1.0" + } + }, + "@fluentui/react-focus": { + "version": "8.8.44", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.44.tgz", + "integrity": "sha512-eBFC06I8UdsPRgnl+h1bp7+37NLpdb3zQ5PRGlPazXl5SgYoQxV5WAwsGP1MPuef6xiB5cq9oydVRRvQsgL6Pg==", + "requires": { + "@fluentui/keyboard-key": "^0.4.16", + "@fluentui/merge-styles": "^8.6.2", + "@fluentui/set-version": "^8.2.16", + "@fluentui/style-utilities": "^8.10.7", + "@fluentui/utilities": "^8.15.2", + "tslib": "^2.1.0" + } + }, + "@fluentui/react-hooks": { + "version": "8.7.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.7.2.tgz", + "integrity": "sha512-bUYiLKBG202a9yZT9ZSwKGDIzUEXFgps67/9RKmBDcxzsKbmaPOVe7Y5+Lh2oR22Hey6dy+jK5MiYsW7gkQ1Cg==", + "requires": { + "@fluentui/react-window-provider": "^2.2.20", + "@fluentui/set-version": "^8.2.16", + "@fluentui/utilities": "^8.15.2", + "tslib": "^2.1.0" + } + }, + "@fluentui/react-icons": { + "version": "2.0.249", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.249.tgz", + "integrity": "sha512-VcOCbqv3MxzMZdH6jyqpzsfyNV0cG5F4TKXnnXcJ/QVQcWsN2BU6NrCiwkZHKEjbOYbxwBTdBHq1gnR5qz4baw==", + "requires": { + "@griffel/react": "^1.0.0", + "tslib": "^2.1.0" + } + }, + "@fluentui/react-image": { + "version": "9.1.63", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.63.tgz", + "integrity": "sha512-52LSN84DYYhX5Q4AimNjrAD7lNFlKsNRbQwnSr+7Qo0liBJv7Qz0Hdo1AjEXqVdbmHA9i6b8GFtj0idHaoy9tA==", + "requires": { + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-infobutton": { + "version": "9.0.0-beta.99", + "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.99.tgz", + "integrity": "sha512-egrYTSoOvbvWl3aYAgU1M6sBPJbsxeSQuqXpbZvn0AXH99AhMOjVLsiDUkolNWRbbxp5V2zh22Q/1Hg0bSp+Og==", + "requires": { + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-infolabel": { + "version": "9.0.27", + "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.27.tgz", + "integrity": "sha512-I2GSztwZKEyjesrGfjIMSouq+IH6CdFqegtSsIlAhBfAjsNBE4FDPl9SEa1DWrXvrM1oyMrEh8QfM6/n1rLzxA==", + "requires": { + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-popover": "^9.9.3", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-input": { + "version": "9.4.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.70.tgz", + "integrity": "sha512-pj4Y/cslUXncuCgXgsDEHgJkp7Ot/MX1vL+Ei/I3uXEBwRyTp/mmYf+dK0p5BvD4c1xDtKM4kzm8+ks0dnrFsA==", + "requires": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-jsx-runtime": { + "version": "9.0.35", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.35.tgz", + "integrity": "sha512-UDLN0nqTfnc3i809F/6pn15CslU8l71zY8nBBF14PHht/5fsp529hABOjF/QXUZsHGUTVWolMJnVXt2SmNFD4w==", + "requires": { + "@fluentui/react-utilities": "^9.18.6", + "@swc/helpers": "^0.5.1", + "react-is": "^17.0.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==" + } + } + }, + "@fluentui/react-label": { + "version": "9.1.67", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.67.tgz", + "integrity": "sha512-TiFrx9hIdnIrPg9vGSvAGt9jNiX2tmAr7INQmuXOuIMcnMWdkwmJxvTgft4oh906DjglHq2mfJbsVrCOMRKBoA==", + "requires": { + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-link": { + "version": "9.2.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.16.tgz", + "integrity": "sha512-s4G+hgSlXx0kdYx0OgH8La3j5AVyvE86RxJ54B6kJSXIuowr1tK8E6fAZQL6K875XJ+TwLfiow/Dla285fx3Wg==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-menu": { + "version": "9.13.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.13.6.tgz", + "integrity": "sha512-o8NKoOhL0NtD/Zlgf3TvHx3WA184Awq/8Le4Pkv+vfB/lOs/JJQaqXr5pChA1l8+jVSfxfO2HS2PLt7vblBUpA==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-message-bar": { + "version": "9.0.25", + "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.25.tgz", + "integrity": "sha512-9jgSV9nPyhCY9YuDM/nK+TuRGVXJs7GuNiQk5orDR7OiDdZNpiBmD1XJQaNM4hbU19HuWeraHkZfFazJYFnJbA==", + "requires": { + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "react-transition-group": "^4.4.1" + }, + "dependencies": { + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + } + } + }, + "@fluentui/react-motion-preview": { + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.18.tgz", + "integrity": "sha512-UfD0f1CSWOrQOgIiO4a41hVwAYcITc3UgcjLy0Gh0Nw5+Vv1/ERKAD9XPiniN7dC4N3z7v89NzWvxTA5ZVMDig==", + "requires": { + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-overflow": { + "version": "9.1.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.16.tgz", + "integrity": "sha512-mBDZDBIthlWLj3aW7qh+PQiVzeUWBzM4U1PRsZ2XhiGWqcYVu/YrY20ilV8u6W26Zlj9r88M6j/qin1euu+2Dw==", + "requires": { + "@fluentui/priority-overflow": "^9.1.11", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-persona": { + "version": "9.2.79", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.79.tgz", + "integrity": "sha512-04N3PaEIUMVr0x9j2PXKVQ9NsDRGtIHhy9eoFeYwB9HTu5F/xF4L27F8JePoHdMaKZ/pKIa/2X8lTOTY2+r5FQ==", + "requires": { + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-badge": "^9.2.30", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-popover": { + "version": "9.9.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.9.3.tgz", + "integrity": "sha512-OuYJYUJSTUZirHnKaIlBZgNhF4wkbZbMJUaHX2W00gf1VLh5gkV8/vFKgKsQEddYFkQekis2wqRqetbVkMMKfQ==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-portal": { + "version": "9.4.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.19.tgz", + "integrity": "sha512-IIYgzfsGhVBH2vU/dBRv2c55hJ8Vd5HQjE+WUvhOm7gnuMtX/xUUWL8ydxLMfdvEwxHiicdbjHPmiQqV4BmlUw==", + "requires": { + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "use-disposable": "^1.0.1" + } + }, + "@fluentui/react-portal-compat-context": { + "version": "9.0.11", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.11.tgz", + "integrity": "sha512-ubvW/ej0O+Pago9GH3mPaxzUgsNnBoqvghNamWjyKvZIViyaXUG6+sgcAl721R+qGAFac+A20akI5qDJz/xtdg==", + "requires": { + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-positioning": { + "version": "9.14.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.14.3.tgz", + "integrity": "sha512-8u91AfNzEGhZJnx+Y/4EC5dMgHnHPYzMrg86FawmLyoA8MyGuTzznC38bFKG20Bti3MxfFuLASUrrGOO0oo+nw==", + "requires": { + "@floating-ui/devtools": "0.2.1", + "@floating-ui/dom": "^1.2.0", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-progress": { + "version": "9.1.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.70.tgz", + "integrity": "sha512-5Y3zQhEQZsqZByHh2ASCC4dSwZj8FOD1YdodtPeQWsqsglZPNxsptL6dhnRgLfoMjXvwbizmd4mrYV2ACTR02Q==", + "requires": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-provider": { + "version": "9.13.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.18.tgz", + "integrity": "sha512-FhPpEs7NUtPQXbQ+IX3QQS8TbTBBqY2bGiUX6Vs9CHAmEDh62tCyMtaTCxm2aSg8mULnyWJx7vLVxN7M8s8Zeg==", + "requires": { + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/core": "^1.14.1", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-radio": { + "version": "9.2.14", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.14.tgz", + "integrity": "sha512-5UFA9WKtC1n22GXc23n2IwmFFKEe0PB/WrgYRGypK28vIUs9RgKQbghofjLJ7WngAaVIjMIYJ6qxyiq+V8dHVg==", + "requires": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-rating": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-rating/-/react-rating-9.0.2.tgz", + "integrity": "sha512-Ut0DX33B4aNfcDNnt5//uRp3vY3XieUTFWqB6EdeujsMtAaDJqexFS0IvDInCJVaZYfehZF4Iv3fn6/BZVSBng==", + "requires": { + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-select": { + "version": "9.1.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.70.tgz", + "integrity": "sha512-EvrgS6gazxiuOgmxLO0XM0tXqlPMC1A7Bpj7htovEZP6nRZUmYZc18a14YKofnK4Nx8iaeZyTzcLWt9m1s18FQ==", + "requires": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-shared-contexts": { + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.16.0.tgz", + "integrity": "sha512-KUfjbVKQOK3bEZ4ImZZDMtEQWQToRqfmLVGilKV9m5ksfcgk/B5v0ny08LCFPRSmtCW/WB1N+eaMLYQm6y9vkA==", + "requires": { + "@fluentui/react-theme": "^9.1.19", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-skeleton": { + "version": "9.0.58", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.58.tgz", + "integrity": "sha512-8zDepUXATMms1CbD9NQMuh8OvpvNcatmWGTsskRJMrEmJJUOP+IROzXTKhRFRU4/6+uOqBnliXG2lRNyVNJGaA==", + "requires": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-slider": { + "version": "9.1.76", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.76.tgz", + "integrity": "sha512-NGya9wotz3/vgLWLPuOvgi/wwHiccM1IP+a0HaKe5tqZFbYX23KudXEfitnQ6ecwzLHkT4Uo5DslBgpYRf7wYA==", + "requires": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-spinbutton": { + "version": "9.2.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.70.tgz", + "integrity": "sha512-oGqfLss3TQYQb9rhke+jciw1I8L/I2/lvZpIi9EjqLL2BqCDCJTskhhUPqmXMI60MmYewUhu+UdqrL66XJJcCg==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-spinner": { + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.4.3.tgz", + "integrity": "sha512-ashVswTGAcl/pO74A7ZtB6BDseTzeQaYoIQJFSiORcIHXgMNUPiobZckiq9wjoXqga65SaV/1OXLAt4hXvPABQ==", + "requires": { + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-switch": { + "version": "9.1.76", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.76.tgz", + "integrity": "sha512-6OAOrw7tc07PeEO9Z0Q7cIkBYkh9lGu/caXkIl1BtRItOJusGlbC/5UNKH7hroe1aE4L4R3HihGiUC6Ry97sEA==", + "requires": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-label": "^9.1.67", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-table": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.13.0.tgz", + "integrity": "sha512-7kIgdBLXEMGDav2KHZUyv7bkot4x/wnlpgCRglyIwEXj7cWuVQ23+prIQjtLS1V5tDnkHT+1iPFki9SXK8+kfQ==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-checkbox": "^9.2.19", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-tabs": { + "version": "9.4.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.15.tgz", + "integrity": "sha512-q/3Q3zl+lE+vXQo5968kpK5prQNoaqfUnZBgZZwNXugqRfWXtyObAq1PE0oW/HQL7QfDPrKjdbgA3583qGzvQg==", + "requires": { + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-tabster": { + "version": "9.19.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.19.6.tgz", + "integrity": "sha512-nu0SwKP0pNT+9whuJXwvquKziTEEnKDDkCjEIzHurIY2eP8vragkUB7RmDN1TScDN2MoQHeoVkiJy5M4G4oLfA==", + "requires": { + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "keyborg": "^2.5.0", + "tabster": "^6.0.1" + } + }, + "@fluentui/react-tags": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.2.1.tgz", + "integrity": "sha512-6bDP6weVX9mLHVqVtjECIcIsHn66Xn1a52QfWyGPyPI3H4mFu4qt2MlwTAZxv+emGjnCIStfUgx5vQbxIJxC1Q==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-text": { + "version": "9.4.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.15.tgz", + "integrity": "sha512-sm2DflTLAwppfC0zt+Ev0uXgLQOEyN/Gaccp2v1618ghtwu+i6O9AaRB74dErsIRvqsKGmk0tlm3RswNpEaHmA==", + "requires": { + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-textarea": { + "version": "9.3.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.70.tgz", + "integrity": "sha512-Y9VqxOv8UISP0d1qMM/bkJhchO2CKhXtwW6dW7Vig2KapT2cMD+bWFNnQdnvUhurgpb9VWH30YDD5wxsQsrpBQ==", + "requires": { + "@fluentui/react-field": "^9.1.60", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-theme": { + "version": "9.1.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.19.tgz", + "integrity": "sha512-mrVhKbr4o9UKERPxgghIRDU59S7gRizrgz3/wwyMt7elkr8Sw+OpwKIeEw9x6P0RTcFDC00nggaMJhBGs7Xo4A==", + "requires": { + "@fluentui/tokens": "1.0.0-alpha.16", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-toast": { + "version": "9.3.36", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.36.tgz", + "integrity": "sha512-iDYwcfjeMuy2jOVEEwlUvWWv0HJ687k1VUfES7N9m0WCDPHbAmTaVetRhK7cwLBGD7C0IaNWSb9/ykWGQggIBA==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "react-transition-group": "^4.4.1" + }, + "dependencies": { + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + } + } + }, + "@fluentui/react-toolbar": { + "version": "9.1.77", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.77.tgz", + "integrity": "sha512-7tZ7khciYvzJNBB+nVm8mFPUIwNpa023vzJww+v8V52TmLw3vKIPA9ex1TfvCLvjdddrv5fdtrTEVGqRB82xvQ==", + "requires": { + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-divider": "^9.2.66", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-tooltip": { + "version": "9.4.22", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.22.tgz", + "integrity": "sha512-SyNXFoCjabNVahw+wjofFN2Zng10EJMfR8+BaO4mulhK+Q8Hgwzd40S4p1J4Volse/2Ychvk7bMuZ2eL6NQT3w==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-portal": "^9.4.19", + "@fluentui/react-positioning": "^9.14.3", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-tree": { + "version": "9.4.37", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.37.tgz", + "integrity": "sha512-7xUTKgsQj+Y9Efsw7JMQ/pfkqmZsN//08JpLPgBBZHsLP8YIGJvoS0FNzf+Q0ZPYRY5AwpEho4CGhBcj/ln+PQ==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.10.3", + "@fluentui/react-avatar": "^9.6.20", + "@fluentui/react-button": "^9.3.74", + "@fluentui/react-checkbox": "^9.2.19", + "@fluentui/react-context-selector": "^9.1.57", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-radio": "^9.2.14", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-tabster": "^9.19.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-utilities": { + "version": "9.18.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.18.6.tgz", + "integrity": "sha512-TLWL0jqArzZXZLLzA/Mi7gMDBr8tc7LcCnCnZBIHniVB/eESMKgTYl6EwbepHfkkcPfp+amH9U4CbXADNqQQsw==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-shared-contexts": "^9.16.0", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-virtualizer": { + "version": "9.0.0-alpha.74", + "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.74.tgz", + "integrity": "sha512-f6Cck3Fh6ov+zKSAblLpOdaM8Sq/SW2OKnQmBZQBCj4e8feyhx5eoaJo8be8afteqAczsovt2QB049a+NtaFhw==", + "requires": { + "@fluentui/react-jsx-runtime": "^9.0.35", + "@fluentui/react-shared-contexts": "^9.16.0", + "@fluentui/react-utilities": "^9.18.6", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/react-window-provider": { + "version": "2.2.27", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.27.tgz", + "integrity": "sha512-Dg0G9bizjryV0Q/r0CPtCVTPa2II/EsT9E6JT3jPSALjQADDLlW4/+ZXbcEC7geZ/40+KpZDmhplvk/AJSFBKg==", + "requires": { + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + } + }, + "@fluentui/set-version": { + "version": "8.2.23", + "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.23.tgz", + "integrity": "sha512-VPXaBsiaa3Xn/AY40nLU9bvDQ62lpMVnFzFTlQ8CbpdwrjxNlRxDUY5vRToNzp1+Zu5gD/+CgsXqIZGcry5L5w==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@fluentui/style-utilities": { + "version": "8.10.18", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.18.tgz", + "integrity": "sha512-nsXc6LI/UaPrJUh71WIqR19+mmfPl0b4qhaBUOzBGznGKU8jKlHT94pJbAIhWIjytdS8Zk8qtgStI+oYMxz9xg==", + "requires": { + "@fluentui/merge-styles": "^8.6.12", + "@fluentui/set-version": "^8.2.23", + "@fluentui/theme": "^2.6.56", + "@fluentui/utilities": "^8.15.13", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + } + }, + "@fluentui/theme": { + "version": "2.6.56", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.56.tgz", + "integrity": "sha512-uUDfZpye7e+oXpmP0DOboBYKlyAxbLamnVdWs1a7l6fWEqTNfwDPIPZpMkdDmIBTjE6Q9eHP1u1PmQpMSlz0wA==", + "requires": { + "@fluentui/merge-styles": "^8.6.12", + "@fluentui/set-version": "^8.2.23", + "@fluentui/utilities": "^8.15.13", + "tslib": "^2.1.0" + } + }, + "@fluentui/tokens": { + "version": "1.0.0-alpha.16", + "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.16.tgz", + "integrity": "sha512-Gr9G8LIlUhZYX5j6CfDQrofQqsWAz/q54KabWn1tWV/1083WwyoTZXiG1k6b37NnK7Feye7D7Nz+4MNqoKpXGw==", + "requires": { + "@swc/helpers": "^0.5.1" + } + }, + "@fluentui/utilities": { + "version": "8.15.13", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.13.tgz", + "integrity": "sha512-DrPv5baKHYtwB+OFqtGiOucdHFbqbnW7TSyxigADYkZQzJj1lnw5DoEGsVyMMVacD4vR21L3JfkMmfrhWm6hyw==", + "requires": { + "@fluentui/dom-utilities": "^2.3.7", + "@fluentui/merge-styles": "^8.6.12", + "@fluentui/react-window-provider": "^2.2.27", + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + } + }, + "@griffel/core": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.17.0.tgz", + "integrity": "sha512-OhLMYQ9zXVpKh3DULgK0Olsm1Xw5cvQuL7BV3UCWoJttAWGfrdIvSMxGCJ2FpWVyS/OBWoG4BTYh3oHTgxBWCQ==", + "requires": { + "@emotion/hash": "^0.9.0", + "@griffel/style-types": "^1.2.0", + "csstype": "^3.1.3", + "rtl-css-js": "^1.16.1", + "stylis": "^4.2.0", + "tslib": "^2.1.0" + } + }, + "@griffel/react": { + "version": "1.5.23", + "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.23.tgz", + "integrity": "sha512-pOOh+h+2JibSVlRfN6rzIigkPm6HONxMHEN3IWLB3gVU7OKEQHt/EOK+1ZePMzaMILZaaFDvuwCaKCkEq6QQ/Q==", + "requires": { + "@griffel/core": "^1.17.0", + "tslib": "^2.1.0" + } + }, + "@griffel/style-types": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.2.0.tgz", + "integrity": "sha512-x166MNw0vWe5l5qhinfNT4eyWOaP48iFzPyFOfIB0/BVidKTWsEe5PmqRJDDtrJFS3VHhd/tE0oM6tkEMh2tsg==", + "requires": { + "csstype": "^3.1.3" + } + }, + "@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" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "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" + } + }, + "@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": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3" + }, + "dependencies": { + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + } + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "requires": { + "@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": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "requires": { + "@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", + "node-notifier": "^8.0.0", + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + }, + "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 + }, + "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" + } + } + } + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "requires": { + "@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": { + "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==", + "dev": true, + "requires": { + "@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": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "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 + }, + "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 + }, + "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" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" + }, + "@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "peer": true + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "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": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@swc/helpers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", + "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", + "requires": { + "tslib": "^2.4.0" + } + }, + "@testing-library/react-hooks": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-3.7.0.tgz", + "integrity": "sha512-TwfbY6BWtWIHitjT05sbllyLIProcysC0dF0q1bbDa7OHLC6A6rJOYJwZ13hzfz3O4RtOuInmprBozJRyyo7/g==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "@types/testing-library__react-hooks": "^3.4.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 + }, + "@types/babel__core": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", + "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", + "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.4.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", + "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", + "dev": true + }, + "@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "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": "29.5.5", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", + "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", + "dev": true, + "requires": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true + }, + "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 + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "requires": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "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 + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "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" + } + } + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@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 + }, + "@types/node": { + "version": "16.18.53", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.53.tgz", + "integrity": "sha512-vVmHeo4tpF8zsknALU90Hh24VueYdu45ZlXzYWFbom61YR4avJqTFDC3QlWzjuTdAv6/3xHaxiO9NrtVZXrkmw==" + }, + "@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "peer": true, + "requires": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/prettier": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", + "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.0.tgz", + "integrity": "sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.1.tgz", + "integrity": "sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-test-renderer": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz", + "integrity": "sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "@types/testing-library__react-hooks": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__react-hooks/-/testing-library__react-hooks-3.4.1.tgz", + "integrity": "sha512-G4JdzEcq61fUyV6wVW9ebHWEiLK2iQvaBuCHHn9eMSbZzVh4Z4wHnUGIvQOYCCYeu5DnUtFyNYuAAgbSaO/43Q==", + "dev": true, + "requires": { + "@types/react-test-renderer": "*" + } + }, + "@types/tunnel": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", + "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", + "peer": true, + "requires": { + "@types/node": "*" + } + }, + "@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", + "dev": true + }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "@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": { + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@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" + }, + "dependencies": { + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.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" + } + }, + "@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", + "dev": true, + "requires": {} + }, + "@webpack-cli/serve": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", + "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 + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "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" + } + }, + "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-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 + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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" + } + }, + "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 + } + } + }, + "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": {} + }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "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": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.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" + } + }, + "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" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true + }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "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.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "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-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "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": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "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 + }, + "axe-core": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", + "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==", + "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-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@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" + }, + "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 + } + } + }, + "babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "requires": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true + }, + "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 + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "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 + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "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" + } + } + } + }, + "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" + } + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + } + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "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==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "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": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", + "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.0", + "@babel/helper-define-polyfill-provider": "^0.1.5", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", + "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.1.5", + "core-js-compat": "^3.8.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", + "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.1.5" + } + }, + "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": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^29.6.3", + "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 + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "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 + }, + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "bonjour-service": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz", + "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", + "dev": true, + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "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.21.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.0.tgz", + "integrity": "sha512-UQxE0DIhRB5z/zDz9iA03BOfxaN2+GQdBYH/2WrSIWEUrnpzTPJbhqt+umq6r3acaPRTW1FNTkrcp0PXgtFkvA==", + "requires": { + "caniuse-lite": "^1.0.30001358", + "electron-to-chromium": "^1.4.164", + "node-releases": "^2.0.5", + "update-browserslist-db": "^1.0.0" + } + }, + "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" + } + }, + "btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "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" + } + }, + "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 + }, + "caniuse-lite": { + "version": "1.0.30001358", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001358.tgz", + "integrity": "sha512-hvp8PSRymk85R20bsDra7ZTCpSVGN/PAz9pSAjPSjKC+rNmnUk5vCRgJwiTT/O4feQ/yu/drvZYpKxxhbFuChw==" + }, + "capture-exit": { + "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==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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 + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "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" + } + }, + "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 + }, + "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 + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "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 + } + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "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" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "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 + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "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==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "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" + }, + "dependencies": { + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "concurrently": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz", + "integrity": "sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "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 + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true + }, + "copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, + "copy-webpack-plugin": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", + "dev": true, + "requires": { + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.1", + "globby": "^14.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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" + } + }, + "globby": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", + "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", + "dev": true, + "requires": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true + } + } + }, + "copyfiles": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", + "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", + "dev": true, + "requires": { + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^1.0.4", + "noms": "0.0.0", + "through2": "^2.0.1", + "untildify": "^4.0.0", + "yargs": "^16.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "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" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, + "core-js-compat": { + "version": "3.23.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.2.tgz", + "integrity": "sha512-lrgZvxFwbQp9v7E8mX0rJ+JX7Bvh4eGULZXA1IAyjlsnWvCdw6TF8Tg6xtaSUSJMrSrMaLdpmk+V54LM1dvfOA==", + "dev": true, + "requires": { + "browserslist": "^4.20.4", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.23.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.2.tgz", + "integrity": "sha512-t6u7H4Ff/yZNk+zqTr74UjCcZ3k8ApBryeLLV4rYQd9aF3gqmjjGjjR44ENfeBMH8VVvSynIjAJ0mUuFhzQtrA==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "dependencies": { + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "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 + }, + "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.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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" + } + } + } + }, + "date-fns": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", + "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true + }, + "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 + }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "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 + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "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" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dev": true, + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "dependencies": { + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "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.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "dompurify": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz", + "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==" + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "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" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.167", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.167.tgz", + "integrity": "sha512-lPHuHXBwpkr4RcfaZBKm6TKOWG/1N9mVggUpP4fY3l1JIUU2x4fkM8928smYdZ5lF+6KCTAxo1aK9JmqT+X71Q==" + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "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 + }, + "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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "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": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + } + } + }, + "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": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + }, + "envinfo": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.12.0.tgz", + "integrity": "sha512-Iw9rQJBGpJRd3rwXm9ft/JiGoAZmLxxJZELYDQoPRZ4USVhkKtIcNBPw6U+/K2mBpaqM25JSV6Yl4Az9vO2wJg==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "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" + } + }, + "es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-module-lexer": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", + "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==", + "dev": true + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "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": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "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": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "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": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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 + }, + "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 + } + } + }, + "globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "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 + }, + "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 + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "eslint-config-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + } + }, + "eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10" + } + }, + "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" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + } + } + }, + "eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-header": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", + "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", + "dev": true, + "requires": {} + }, + "eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "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" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "dev": true, + "requires": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + }, + "dependencies": { + "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 + } + } + }, + "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-react": { + "version": "7.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz", + "integrity": "sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==", + "dev": true, + "requires": { + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" + }, + "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.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "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": { + "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.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "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.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "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": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "exec-sh": { + "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==", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "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" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "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" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "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": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "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-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "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": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "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.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "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" + } + }, + "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" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, + "follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "peer": 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 + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "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": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "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-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "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" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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 + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true, + "optional": true + }, + "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 + }, + "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.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "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-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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 + }, + "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": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-dom-parser": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-5.0.8.tgz", + "integrity": "sha512-vuWiX9EXgu8CJ5m9EP5c7bvBmNSuQVnrY8tl0z0ZX96Uth1IPlYH/8W8VZ/hBajFf18EN+j2pukbCNd01HEd1w==", + "requires": { + "domhandler": "5.0.3", + "htmlparser2": "9.1.0" + }, + "dependencies": { + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "requires": { + "domelementtype": "^2.3.0" + } + } + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "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": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + } + }, + "html-react-parser": { + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-5.1.10.tgz", + "integrity": "sha512-gV22PvLij4wdEdtrZbGVC7Zy2OVWnQ0bYhX63S196ZRSx4+K0TuutCreHSXr+saUia8KeKB+2TYziVfijpH4Tw==", + "requires": { + "domhandler": "5.0.3", + "html-dom-parser": "5.0.8", + "react-property": "2.0.2", + "style-to-js": "1.1.12" + }, + "dependencies": { + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "requires": { + "domelementtype": "^2.3.0" + } + } + } + }, + "html-webpack-plugin": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.3.2.tgz", + "integrity": "sha512-HvB33boVNCz2lTyBsSiMffsJ+m0YLIQ+pskblXgN9fnjS1BgEcuAfdInfXfGrkdXV406k9FiDi86eVCDBgJOyQ==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "html-minifier-terser": "^5.0.1", + "lodash": "^4.17.21", + "pretty-error": "^3.0.4", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + }, + "dependencies": { + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.7.tgz", + "integrity": "sha512-8gQM8ZcewlONQLnik2AKzS13euQhaZcu4rK5QBSYOszW0T1upLW9VA2MdWvTvMmRo42HjXp7igFmdROoBCCrfg==", + "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" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "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" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "immer": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==" + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "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": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "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==", + "dev": true + }, + "inline-style-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" + }, + "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" + } + }, + "interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "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-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "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": "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" + } + }, + "is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "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-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "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-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "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.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "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-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "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-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": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "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" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "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" + } + }, + "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" + } + } + } + }, + "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": { + "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.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "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 + }, + "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 + }, + "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" + } + } + } + }, + "jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "dev": true, + "requires": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.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 + }, + "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 + }, + "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 + }, + "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 + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "requires": { + "@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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "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-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-changed-files": { + "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==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "dependencies": { + "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" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "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" + } + }, + "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" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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" + } + }, + "babel-jest": { + "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==", + "dev": true, + "requires": { + "@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-plugin-jest-hoist": { + "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==", + "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-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "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 + }, + "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 + }, + "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" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "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==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "requires": { + "@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": { + "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==", + "dev": true, + "requires": { + "@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": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "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==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "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" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "jest-junit": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", + "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "strip-ansi": "^6.0.1", + "uuid": "^8.3.2", + "xml": "^1.0.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "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" + } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "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 + }, + "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 + }, + "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" + } + } + } + }, + "jest-message-util": { + "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==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@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": "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==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "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==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "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" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.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 + }, + "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 + }, + "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 + }, + "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.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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "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-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "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" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "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" + }, + "dependencies": { + "acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsx-ast-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.1.tgz", + "integrity": "sha512-pxrjmNpeRw5wwVeWyEAk7QJu2GnBO3uzPFmHCKJJFPKK2Cy0cWL23krGtLdnMmbIi6/FjlrQpPyfQI19ByPOhQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.2" + } + }, + "jwt-decode": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", + "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==" + }, + "keyborg": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.5.0.tgz", + "integrity": "sha512-nb4Ji1suqWqj6VXb61Jrs4ab/UWgtGph4wDch2NIZDfLBUObmLcZE0aiDjZY49ghtu03fvwxDNvS9ZB0XMz6/g==" + }, + "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 + }, + "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": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "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" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "requires": { + "uc.micro": "^1.0.1" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + } + } + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true + }, + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.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" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "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.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "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" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "memfs": { + "version": "3.4.6", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.6.tgz", + "integrity": "sha512-rH9mjopto6Wkr7RFuH9l9dk3qb2XGOcYKr7xMhaYqfzuJqOqhRrcFvfD7JMuPj6SLmPreh5+6eAuv36NFAU+Mw==", + "dev": true, + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "mobile-detect": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/mobile-detect/-/mobile-detect-1.4.5.tgz", + "integrity": "sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g==" + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "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==" + }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "multimatch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", + "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + } + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "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" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "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 + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "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-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node-notifier": { + "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==", + "dev": true, + "optional": true, + "requires": { + "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" + }, + "dependencies": { + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "node-releases": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", + "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==" + }, + "noms": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", + "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + } + }, + "normalize-package-data": { + "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==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "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 + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "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": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "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-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "dev": true, + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "requires": { + "isobject": "^3.0.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.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "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": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "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": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "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" + } + }, + "p-each-series": { + "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==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true + }, + "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" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "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 + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "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" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true + }, + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "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 + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "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.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "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" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "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 + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "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 + }, + "prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "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": "3.0.4", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-3.0.4.tgz", + "integrity": "sha512-ytLFLfv1So4AO1UkoBF6GXQgJRaKbiSiGFICaOPNwQ3CMvBvXpLRubeQWyPGnsbV/t9ml9qto6IeCsho0aEvwQ==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.6" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "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 + }, + "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-quick": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", + "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "execa": "^4.0.0", + "find-up": "^4.1.0", + "ignore": "^5.1.4", + "mri": "^1.1.5", + "multimatch": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "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" + } + }, + "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" + } + }, + "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 + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "peer": 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 + }, + "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.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "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 + } + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "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==" + }, + "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==" + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + } + } + }, + "react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "dependencies": { + "scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "requires": { + "loose-envify": "^1.1.0" + } + } + } + }, + "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-linkify": { + "version": "1.0.0-alpha", + "resolved": "https://registry.npmjs.org/react-linkify/-/react-linkify-1.0.0-alpha.tgz", + "integrity": "sha512-7gcIUvJkAXXttt1fmBK9cwn+1jTa4hbKLGCZ9J1U6EOkyb2/+LKL1Z28d9rtDLMnpvImlNlLPdTPooorl5cpmg==", + "requires": { + "linkify-it": "^2.0.3", + "tlds": "^1.199.0" + } + }, + "react-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/react-property/-/react-property-2.0.2.tgz", + "integrity": "sha512-+PbtI3VuDV0l6CleQMsx2gtK0JZbZKbpdu5ynr+lbsuvtmgbNcS3VM0tuY2QjFNOcWxvXeHjDpy42RO+4U2rug==" + }, + "react-router": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.3.tgz", + "integrity": "sha512-mzQGUvS3bM84TnbtMYR8ZjKnuPJ71IjSzR+DE6UkUqvN4czWIqEs17yLL8xkAycv4ev0AiN+IGrWu88vJs/p2w==", + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-Ov0tGPMBgqmbu5CDmN++tv2HQ9HlWDuWIIqn4b88gjlAN5IHI+4ZUZRcpz9Hl0azFIwihbLDYw1OiHGRo7ZIng==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.3", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + } + }, + "react-test-renderer": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.2.0.tgz", + "integrity": "sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==", + "dev": true, + "requires": { + "react-is": "^18.2.0", + "react-shallow-renderer": "^16.15.0", + "scheduler": "^0.23.0" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "react-use-draggable-scroll": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/react-use-draggable-scroll/-/react-use-draggable-scroll-0.4.7.tgz", + "integrity": "sha512-6gCxGPO9WV5dIsBaDrgUKBaac8CY07PkygcArfajijYSNDwAq0girDRjaBuF1+lRqQryoLFQfpVaV2u/Yh6CrQ==", + "requires": {} + }, + "read-pkg": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", + "integrity": "sha512-+UBirHHDm5J+3WDmLBZYSklRYg82nMlz+enn+GMZ22nSR2f4bzxmhso6rzQW/3mT2PVzpzDTiYIZahk8UmZ44w==", + "dev": true, + "requires": { + "normalize-package-data": "^2.3.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "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" + } + }, + "rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "requires": { + "resolve": "^1.20.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "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==" + }, + "regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "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" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "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==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "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 + }, + "require-main-filename": { + "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==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "reselect": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", + "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.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 + }, + "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-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "dev": true + }, + "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.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "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 + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "roosterjs-content-model-api": { + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-api/-/roosterjs-content-model-api-9.8.1.tgz", + "integrity": "sha512-5nL11iogalRErbV5tpMAxKVVqBxvOv3dbVR3UhkxgZlB2ekJxLDwkuu5ZIfiTcypxR8hREOcqB4lkaTlX28RkA==", + "requires": { + "roosterjs-content-model-dom": "^9.8.1", + "roosterjs-content-model-types": "^9.8.1", + "tslib": "^2.3.1" + } + }, + "roosterjs-content-model-core": { + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-core/-/roosterjs-content-model-core-9.8.1.tgz", + "integrity": "sha512-VXm6ZJUvbbNEYNm/3uETWJRDgAB3EE+GCittOAjECQ0SVWIcqUU7GisH4NJTNBVVyTTE37Lo1PWXu6GSIEwK9g==", + "requires": { + "roosterjs-content-model-dom": "^9.8.1", + "roosterjs-content-model-types": "^9.8.1", + "tslib": "^2.3.1" + } + }, + "roosterjs-content-model-dom": { + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-dom/-/roosterjs-content-model-dom-9.8.1.tgz", + "integrity": "sha512-hQm009mdLsQrk4xgPOWCaVUbsoYCex9Ip+CCawqiIyew2iuPrIW1XT4pa4k/QfvJi2KWi742DdzAhGtrd0d27A==", + "requires": { + "roosterjs-content-model-types": "^9.8.1", + "tslib": "^2.3.1" + } + }, + "roosterjs-content-model-plugins": { + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-plugins/-/roosterjs-content-model-plugins-9.8.1.tgz", + "integrity": "sha512-WBguyNS/gB38k/n7iGXUuPHK0R1rvgJ17oVQO6bhMyUsXGitGjOZeIqZ8x07PXbVjMzRl8vCm5eWvambKOOaHA==", + "requires": { + "roosterjs-content-model-api": "^9.8.1", + "roosterjs-content-model-core": "^9.8.1", + "roosterjs-content-model-dom": "^9.8.1", + "roosterjs-content-model-types": "^9.8.1", + "tslib": "^2.3.1" + } + }, + "roosterjs-content-model-types": { + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-types/-/roosterjs-content-model-types-9.8.1.tgz", + "integrity": "sha512-e3GZAOPKWCBmTByDe9jayh5nk4PytZA81BqsQDFWSx0fCGBw8dPBbvE820zWt7I3Nw1X3OAq0RRzTyBUwT310A==" + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "rtl-css-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "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==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "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" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "peer": true + }, + "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.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "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" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "selfsigned": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "dev": true, + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "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 + } + } + }, + "serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "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": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "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": { + "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" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "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 + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shake.js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/shake.js/-/shake.js-1.2.2.tgz", + "integrity": "sha512-2onqnUWjVMsW8zFIlJ0gBGIzt33WkExKMToc5qgOX7HuHD1lBu52FQwlk763iZAlVE+ihiT1fHFMabzlVw/xIQ==" + }, + "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": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": 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.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "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": "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "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" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + }, + "source-map-explorer": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/source-map-explorer/-/source-map-explorer-2.5.2.tgz", + "integrity": "sha512-gBwOyCcHPHcdLbgw6Y6kgoH1uLKL6hN3zz0xJcNI2lpnElZliIlmSYAjUVwAWnc7+HscoTyh1ScR7ITtFuEnxg==", + "dev": true, + "requires": { + "btoa": "^1.2.1", + "chalk": "^4.1.0", + "convert-source-map": "^1.7.0", + "ejs": "^3.1.5", + "escape-html": "^1.0.3", + "glob": "^7.1.6", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "open": "^7.3.1", + "source-map": "^0.7.3", + "temp": "^0.9.4", + "yargs": "^16.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.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" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "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" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, + "source-map-resolve": { + "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==", + "dev": true, + "requires": { + "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-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "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 + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "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" + } + }, + "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": { + "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" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "string_decoder": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + } + } + }, + "split-string": { + "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==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "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 + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "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" + } + }, + "string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "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.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "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-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": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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" + } + } + } + }, + "style-to-js": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.12.tgz", + "integrity": "sha512-tv+/FkgNYHI2fvCoBMsqPHh5xovwiw+C3X0Gfnss/Syau0Nr3IqGOJ9XiOYXoPnToHVbllKFf5qCNFJGwFg5mg==", + "requires": { + "style-to-object": "1.0.6" + } + }, + "style-to-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", + "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", + "requires": { + "inline-style-parser": "0.2.3" + } + }, + "stylis": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz", + "integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.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" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "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-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "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.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "tabster": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tabster/-/tabster-6.1.0.tgz", + "integrity": "sha512-wTPy2d6WVmU/YjT0ERY9jc+et1P/B8FoSQ4qhr1xi7liwTezRbRV6yA1pKx8kdPWmLdIOBA4fn07x9c0x/wnow==", + "requires": { + "keyborg": "2.5.0", + "tslib": "^2.3.1" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "temp": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "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": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "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 + }, + "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 + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "dependencies": { + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "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 + }, + "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 + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "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" + } + }, + "terser": { + "version": "5.30.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", + "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + } + } + }, + "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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "textarea-caret-ts": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/textarea-caret-ts/-/textarea-caret-ts-4.1.1.tgz", + "integrity": "sha512-kEL3aQ99r8jJR2RfB6g74LEzrt9NTXkyjPvvP3vzhNkQ+zAaXitKCq8BUEueepULWCCxtpRaRjtnYHaR45FDMg==" + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "tiny-invariant": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", + "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" + }, + "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==" + }, + "tlds": { + "version": "1.234.0", + "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.234.0.tgz", + "integrity": "sha512-TNDfeyDIC+oroH44bMbWC+Jn/2qNrfRvDK2EXt1icOXYG5NMqoRyUosADrukfb4D8lJ3S1waaBWSvQro0erdng==" + }, + "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "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" + } + }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "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 + }, + "ts-loader": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", + "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "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 + }, + "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 + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "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==", + "peer": 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-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.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true + }, + "union-value": { + "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==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + } + } + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", + "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "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" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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" + } + } + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "use-debounce": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.1.tgz", + "integrity": "sha512-0uUXjOfm44e6z4LZ/woZvkM8FwV1wiuoB6xnrrOmeAEjRDDzTLQNRFtYHvqUsJdrz1X37j0rVGIVp144GLHGKg==", + "requires": {} + }, + "use-disposable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.2.tgz", + "integrity": "sha512-UMaXVlV77dWOu4GqAFNjRzHzowYKUKbJBQfCexvahrYeIz4OkUYUjna4Tjjdf92NH8Nm8J7wEfFRgTIwYjO5jg==", + "requires": {} + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" + }, + "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": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + } + } + }, + "validate-npm-package-license": { + "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==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "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": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "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" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "requires": {} + }, + "enhanced-resolve": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", + "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "webpack-cli": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", + "colorette": "^2.0.14", + "commander": "^10.0.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz", + "integrity": "sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg==", + "dev": true, + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "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" + } + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "ws": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz", + "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==", + "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.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "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" + } + }, + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "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" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, + "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.4", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", + "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", + "dev": true + }, + "wrap-ansi": { + "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==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "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.8", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", + "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", + "dev": true, + "requires": {} + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "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 + }, + "xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "peer": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "peer": 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==", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} From 9d6fd8d8927889d216c565bd0ea0ab06adbbe314 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 14:42:31 -0700 Subject: [PATCH 19/24] Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /Calling (#222) Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4. - [Release notes](https://github.com/webpack/webpack-dev-middleware/releases) - [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4) --- updated-dependencies: - dependency-name: webpack-dev-middleware dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Calling/package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Calling/package-lock.json b/Calling/package-lock.json index 89731ff..1a85a29 100644 --- a/Calling/package-lock.json +++ b/Calling/package-lock.json @@ -19438,9 +19438,9 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "dev": true, "dependencies": { "colorette": "^2.0.10", @@ -34824,9 +34824,9 @@ } }, "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "dev": true, "requires": { "colorette": "^2.0.10", From 5973288a9d245864677872b9508a32c6758dbfde Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 14:50:47 -0700 Subject: [PATCH 20/24] Bump express from 4.18.1 to 4.19.2 in /Calling (#225) Bumps [express](https://github.com/expressjs/express) from 4.18.1 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.1...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Calling/package-lock.json | 96 +++++++++++++++++++-------------------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/Calling/package-lock.json b/Calling/package-lock.json index 1a85a29..cb5d779 100644 --- a/Calling/package-lock.json +++ b/Calling/package-lock.json @@ -6535,21 +6535,21 @@ } }, "node_modules/body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, "dependencies": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", + "qs": "6.11.0", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -7145,9 +7145,9 @@ ] }, "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==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, "engines": { "node": ">= 0.6" @@ -7162,9 +7162,9 @@ } }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, "engines": { "node": ">= 0.6" @@ -9611,17 +9611,17 @@ "dev": true }, "node_modules/express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.0", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -9637,7 +9637,7 @@ "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.10.3", + "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "0.18.0", @@ -15760,9 +15760,9 @@ } }, "node_modules/qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, "dependencies": { "side-channel": "^1.0.4" @@ -15818,9 +15818,9 @@ } }, "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "dependencies": { "bytes": "3.1.2", @@ -24950,21 +24950,21 @@ "dev": true }, "body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, "requires": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", + "qs": "6.11.0", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -25426,9 +25426,9 @@ } }, "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==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true }, "convert-source-map": { @@ -25440,9 +25440,9 @@ } }, "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true }, "cookie-signature": { @@ -27248,17 +27248,17 @@ } }, "express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.0", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -27274,7 +27274,7 @@ "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.10.3", + "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "0.18.0", @@ -31917,9 +31917,9 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, "requires": { "side-channel": "^1.0.4" @@ -31952,9 +31952,9 @@ "dev": true }, "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "requires": { "bytes": "3.1.2", From e080d0c273755a832a0fb46f2920d915d1fab7b2 Mon Sep 17 00:00:00 2001 From: Andreas Volkmann Date: Fri, 30 Aug 2024 11:10:11 -0700 Subject: [PATCH 21/24] Update README.md (#240) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 53d5e89..9fc9efc 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ We appreciate your feedback and energy helping us improve our services. [If you' 1. Open an instance of PowerShell, Windows Terminal, Command Prompt or equivalent and navigate to the directory that you'd like to clone the sample to. ```shell - git clone https://github.com/Azure-Samples/communication-services-web-calling-hero.git` + git clone https://github.com/Azure-Samples/communication-services-web-calling-hero.git ``` 1. Get the `Connection String` from the Azure portal. For more information on connection strings, see [Create an Azure Communication Resources](https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource) From 1d6ba9bf10d321b3c11df32fe61c6aa866fec0ef Mon Sep 17 00:00:00 2001 From: Donald McEachern <94866715+dmceachernmsft@users.noreply.github.com> Date: Tue, 17 Sep 2024 11:05:26 -0700 Subject: [PATCH 22/24] Update communication-react to 1.19.0 (#247) * update package and lock * update the lock --- Calling/package-lock.json | 59419 +++++++++++++++--------------------- Calling/package.json | 4 +- Server/package-lock.json | 34650 ++++++++++----------- 3 files changed, 41511 insertions(+), 52562 deletions(-) diff --git a/Calling/package-lock.json b/Calling/package-lock.json index cb5d779..7a42a1e 100644 --- a/Calling/package-lock.json +++ b/Calling/package-lock.json @@ -1,35235 +1,24184 @@ -{ - "name": "calling", - "version": "0.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "calling", - "version": "0.0.1", - "license": "MIT", - "dependencies": { - "@azure/abort-controller": "^1.1.0", - "@azure/communication-calling": "^1.26.1", - "@azure/communication-common": "^2.3.1", - "@azure/communication-identity": "^1.3.0", - "@azure/communication-react": "1.18.1", - "@azure/logger": "^1.0.4", - "@babel/preset-react": "^7.12.7", - "@fluentui/react": "^8.117.1", - "@fluentui/react-hooks": "^8.7.0", - "@fluentui/react-icons": "^2.0.245", - "follow-redirects": "1.15.3", - "merge": "^2.1.1", - "mobile-detect": "^1.4.5", - "nanoid": "3.3.6", - "node-fetch": "2.6.7", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-router-dom": "^5.1.2", - "reselect": "^4.0.0", - "shake.js": "1.2.2", - "uuid": "^9.0.0" - }, - "devDependencies": { - "@babel/core": "~7.16.0", - "@babel/preset-env": "7.13.10", - "@testing-library/react-hooks": "^3.4.2", - "@types/jest": "~29.5.2", - "@types/node": "^16.11.7", - "@types/react": "18.2.0", - "@types/react-dom": "18.2.1", - "@types/uuid": "^8.3.0", - "@typescript-eslint/eslint-plugin": "^4.12.0", - "@typescript-eslint/parser": "^4.12.0", - "ajv": "^6.9.1", - "babel-eslint": "^10.0.0", - "babel-jest": "^29.5.0", - "babel-loader": "8.1.0", - "concurrently": "^5.3.0", - "copy-webpack-plugin": "^12.0.2", - "copyfiles": "^2.4.1", - "cross-env": "~7.0.3", - "css-loader": "~4.3.0", - "eslint": "^7.7.0", - "eslint-config-prettier": "^6.12.0", - "eslint-config-react-app": "^6.0.0", - "eslint-plugin-flowtype": "^5.2.0", - "eslint-plugin-header": "^3.1.0", - "eslint-plugin-import": "~2.22.1", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-prettier": "^3.1.4", - "eslint-plugin-react": "^7.18.3", - "eslint-plugin-react-hooks": "^4.1.2", - "html-webpack-plugin": "~5.3.1", - "husky": "^8.0.3", - "jest": "26.6.0", - "jest-junit": "~13.0.0", - "prettier": "2.3.1", - "pretty-quick": "^3.1.0", - "react-test-renderer": "18.2.0", - "rimraf": "^2.6.2", - "source-map-explorer": "^2.5.0", - "style-loader": "~2.0.0", - "ts-loader": "^8.0.12", - "typescript": "^4.3.5", - "url-loader": "~4.1.1", - "webpack": "5.89.0", - "webpack-cli": "^5.1.4", - "webpack-dev-server": "4.8.1" - } - }, - "node_modules/@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/communication-calling": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.26.1.tgz", - "integrity": "sha512-P10WII3WNjt+c9nozo2AgBut75mlqXB38uH9h1XAZtkq6cpkS5bcnH49A9VVTe9mfSN92yd6E9gschQzXeL1CA==", - "dependencies": { - "@azure/communication-common": "^2.3.0", - "@azure/logger": "^1.0.3" - } - }, - "node_modules/@azure/communication-calling-effects": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/communication-calling-effects/-/communication-calling-effects-1.0.1.tgz", - "integrity": "sha512-hV1pV72j06/2YIWN0dU3ucQVDBj9tN6RzUJdYwiGUPveX69EHm2zg5H/XKx2tV3wuTUMvusaNixWP63TvJftBA==", - "peer": true, - "dependencies": { - "@azure/logger": "^1.0.2", - "events": "3.3.0" - } - }, - "node_modules/@azure/communication-chat": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.5.1.tgz", - "integrity": "sha512-QPmVrMSNy8FBEqcEEXCwTWgU5Hi7cmUfCu/cWjPRqkYgwVO88yCUZ7iySVzY2Dn/3sO9tpgJepTBHBtTu04P2w==", - "peer": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.3.1", - "@azure/communication-signaling": "1.0.0-beta.26", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.6.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.9.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/communication-chat/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==", - "peer": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@azure/communication-common": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", - "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.3.2", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "events": "^3.0.0", - "jwt-decode": "^4.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/communication-identity": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", - "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/communication-react": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.18.1.tgz", - "integrity": "sha512-4VN0UpeMKXm8Hmm+erWTQOs443zlQhJFZu2lgDLR8XdNbJyz9PBXPfyZVmc8rfjHfrpdTrEyj9AC4mPTkTjqQQ==", - "dependencies": { - "@azure/communication-common": "^2.3.1", - "@azure/core-paging": "^1.5.0", - "@azure/logger": "^1.0.4", - "@fluentui-contrib/react-chat": "0.1.9", - "@fluentui/react": "^8.117.1", - "@fluentui/react-components": "^9.47.3", - "@fluentui/react-file-type-icons": "8.11.16", - "@fluentui/react-hooks": "^8.7.0", - "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-window-provider": "^2.2.27", - "@griffel/react": "^1.5.23", - "copy-to-clipboard": "^3.3.1", - "dompurify": "^3.1.5", - "events": "^3.3.0", - "html-react-parser": "^5.1.10", - "immer": "10.1.1", - "memoize-one": "^5.2.1", - "nanoid": "3.3.6", - "react-linkify": "^1.0.0-alpha", - "react-use-draggable-scroll": "^0.4.7", - "reselect": "^4.0.0", - "roosterjs-content-model-api": "^9.7.0", - "roosterjs-content-model-core": "^9.7.0", - "roosterjs-content-model-dom": "^9.7.0", - "roosterjs-content-model-plugins": "^9.7.0", - "roosterjs-content-model-types": "^9.7.0", - "textarea-caret-ts": "^4.1.1", - "use-debounce": "^10.0.1", - "uuid": "^9.0.0" - }, - "peerDependencies": { - "@azure/communication-calling": "^1.26.1", - "@azure/communication-calling-effects": "1.0.1", - "@azure/communication-chat": ">=1.5.1", - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@azure/communication-signaling": { - "version": "1.0.0-beta.26", - "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.26.tgz", - "integrity": "sha512-/GYJ0ycUZEhl04TXPnkID1fl6KAAfjSJBtt0x34PeYS47KhPNpU0GegxHb7U6Ia3TD6r9O4ET1xsUJUD8Jva8Q==", - "peer": true, - "dependencies": { - "@azure/core-http": "^2.0.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "~1.0.0", - "events": "^3.0.0", - "tslib": "^1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "peer": true - }, - "node_modules/@azure/communication-signaling/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "peer": true - }, - "node_modules/@azure/core-auth": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.5.0.tgz", - "integrity": "sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-util": "^1.1.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-client": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.3.tgz", - "integrity": "sha512-kleJ1iUTxcO32Y06dH9Pfi9K4U+Tlb111WXEnbt7R/ne+NLRwppZiTGJuTD5VVoxTMK5NTbEtm5t2vcdNCFe2g==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-rest-pipeline": "^1.9.1", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-http": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", - "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", - "peer": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.1.1", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-http/node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-http/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==", - "peer": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@azure/core-lro": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.4.0.tgz", - "integrity": "sha512-F65+rYkll1dpw3RGm8/SSiSj+/QkMeYDanzS/QKlM1dmuneVyXbO46C88V1MRHluLGdMP6qfD3vDRYALn0z0tQ==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-paging": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", - "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.13.0.tgz", - "integrity": "sha512-a62aP/wppgmnfIkJLfcB4ssPBcH94WzrzPVJ3tlJt050zX4lfmtnvy95D3igDo3f31StO+9BgPrzvkj4aOxnoA==", - "dependencies": { - "@azure/abort-controller": "^1.1.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.3.0", - "@azure/logger": "^1.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@azure/core-tracing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", - "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-util": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.5.0.tgz", - "integrity": "sha512-GZBpVFDtQ/15hW1OgBcRdT4Bl7AEpcEZqLfbAvOtm1CQUncKWiYapFHVD588hmlV27NbOOtSm3cnLF3lvoHi4g==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/logger": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.4.tgz", - "integrity": "sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.5.tgz", - "integrity": "sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", - "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.16.7", - "@babel/parser": "^7.16.12", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.10", - "@babel/types": "^7.16.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/generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", - "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", - "dependencies": { - "@babel/types": "^7.23.3", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", - "dev": true, - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz", - "integrity": "sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==", - "dependencies": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", - "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz", - "integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", - "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", - "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", - "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.2.tgz", - "integrity": "sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.2", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz", - "integrity": "sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==", - "dependencies": { - "@babel/types": "^7.18.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.2.tgz", - "integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==", - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", - "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz", - "integrity": "sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz", - "integrity": "sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz", - "integrity": "sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz", - "integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz", - "integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz", - "integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz", - "integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz", - "integrity": "sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz", - "integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz", - "integrity": "sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "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-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "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-jsx": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz", - "integrity": "sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "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-transform-arrow-functions": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz", - "integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz", - "integrity": "sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-remap-async-to-generator": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz", - "integrity": "sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz", - "integrity": "sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.18.2", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-replace-supers": "^7.18.2", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz", - "integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz", - "integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz", - "integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.18.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz", - "integrity": "sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz", - "integrity": "sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz", - "integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.2.tgz", - "integrity": "sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-simple-access": "^7.18.2", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.5.tgz", - "integrity": "sha512-SEewrhPpcqMF1V7DhnEbhVJLrC+nnYfe1E0piZMZXBpxi9WvZqWGwpsk7JYP7wPWeqaBh4gyKlBhHJu3uz5g4Q==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz", - "integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz", - "integrity": "sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.5.tgz", - "integrity": "sha512-TuRL5uGW4KXU6OsRj+mLp9BM7pO8e7SGNTEokQRRxHFkXYMFiy2jlKSZPFtI/mKORDzciH+hneskcSOp0gU8hg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz", - "integrity": "sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", - "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz", - "integrity": "sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-jsx": "^7.17.12", - "@babel/types": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", - "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.0.tgz", - "integrity": "sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz", - "integrity": "sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "regenerator-transform": "^0.15.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz", - "integrity": "sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz", - "integrity": "sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.2.tgz", - "integrity": "sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz", - "integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz", - "integrity": "sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-compilation-targets": "^7.13.10", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-proposal-async-generator-functions": "^7.13.8", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-dynamic-import": "^7.13.8", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.13.8", - "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.13.8", - "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.8", - "@babel/plugin-proposal-private-methods": "^7.13.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.12.13", - "@babel/plugin-transform-classes": "^7.13.0", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.13.0", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.13.0", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.13.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.13.0", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.12.13", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-escapes": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.1.4", - "babel-plugin-polyfill-corejs3": "^0.1.3", - "babel-plugin-polyfill-regenerator": "^0.1.2", - "core-js-compat": "^3.9.0", - "semver": "^6.3.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.17.12.tgz", - "integrity": "sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-react-display-name": "^7.16.7", - "@babel/plugin-transform-react-jsx": "^7.17.12", - "@babel/plugin-transform-react-jsx-development": "^7.16.7", - "@babel/plugin-transform-react-pure-annotations": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.3.tgz", - "integrity": "sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.3.tgz", - "integrity": "sha512-l4ddFwrc9rnR+EJsHsh+TJ4A35YqQz/UqcjtlX2ov53hlJYG5CxtQmNZxyajwDVmCxwy++rtvGU5HazCK4W41Q==", - "dev": true, - "dependencies": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", - "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.3", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.3", - "@babel/types": "^7.23.3", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", - "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "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/@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "dependencies": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - }, - "bin": { - "watch": "cli.js" - }, - "engines": { - "node": ">=0.1.95" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@emotion/hash": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" - }, - "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/globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/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/@floating-ui/core": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", - "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", - "dependencies": { - "@floating-ui/utils": "^0.2.1" - } - }, - "node_modules/@floating-ui/devtools": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@floating-ui/devtools/-/devtools-0.2.1.tgz", - "integrity": "sha512-8PHJLbD6VhBh+LJ1uty/Bz30qs02NXCE5u8WpOhSewlYXUWl03GNXknr9AS2yaAWJEQaY27x7eByJs44gODBcw==", - "peerDependencies": { - "@floating-ui/dom": ">=1.5.4" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz", - "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", - "dependencies": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", - "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" - }, - "node_modules/@fluentui-contrib/react-chat": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@fluentui-contrib/react-chat/-/react-chat-0.1.9.tgz", - "integrity": "sha512-pE23uQZYTiQ+6pX4Qn1qh+v7dwX7iDprIyigj09nkRlUsj/LyVXFoT4nCMIn0RdSDzQlVoitKxiXliGop8g/LQ==", - "dependencies": { - "@fluentui/react-jsx-runtime": ">=9.0.29 < 10.0.0", - "@swc/helpers": "~0.5.1" - }, - "peerDependencies": { - "@fluentui/react-components": ">=9.25.1 <10.0.0", - "@fluentui/react-icons": ">=2.0.204 <3.0.0", - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/date-time-utilities": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.6.2.tgz", - "integrity": "sha512-crnqghb98phv/votLTamTRY+2JXfBvoQHWGt7sUtWpWoiYXDTw8gPis/+wZVBZKZvzHICXO4+m/ts+JLiJC+UQ==", - "dependencies": { - "@fluentui/set-version": "^8.2.16", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/dom-utilities": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.3.7.tgz", - "integrity": "sha512-AaTR9BhJEF0i042NS1Ju8l95f24p2tBMq6jVVbUEDtYnKaxWnpv8R9eYjOwy8SDniQc1ino+BkolIgCVXXvDmw==", - "dependencies": { - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/font-icons-mdl2": { - "version": "8.5.36", - "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.36.tgz", - "integrity": "sha512-yy+1U2cxJdc88qVhFXnhdZXqoNlzNknPrSHcIFdDNQOwri3B5M0v78CV0fnBCv8UUJsmBAALXChdh+RMHxTeYw==", - "dependencies": { - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/foundation-legacy": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.4.2.tgz", - "integrity": "sha512-zBVMPcIMzRqGmDqdeKCkr3i75MXHNB4AnuSVHoo4armKn74x2VmN59Zh6sE4oSpHnu0JnqPHVTlLGF/TC9WRmg==", - "dependencies": { - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/keyboard-key": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.16.tgz", - "integrity": "sha512-jN9KJqWc4eGrbM9sRVRVwTg450jcxb2zxHN7AfXXWkcsmy/HGcS+igUVGLrftVAY33Jk1sZ9YoLGeqnDInGWmQ==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/keyboard-keys": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.7.tgz", - "integrity": "sha512-vaQ+lOveQTdoXJYqDQXWb30udSfTVcIuKk1rV0X0eGAgcHeSDeP1HxMy+OgHOQZH3OiBH4ZYeWxb+tmfiDiygQ==", - "dependencies": { - "@swc/helpers": "^0.5.1" - } - }, - "node_modules/@fluentui/merge-styles": { - "version": "8.6.12", - "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.12.tgz", - "integrity": "sha512-v8njux9frUkoGGlBnQXKHaKCX2nLZVHPFMDMzibtAIt4vIkkv+oY2lFmJ2h96tSIkg4eVN7h5sSDTFVoAPwpYg==", - "dependencies": { - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/priority-overflow": { - "version": "9.1.11", - "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.11.tgz", - "integrity": "sha512-sdrpavvKX2kepQ1d6IaI3ObLq5SAQBPRHPGx2+wiMWL7cEx9vGGM0fmeicl3soqqmM5uwCmWnZk9QZv9XOY98w==", - "dependencies": { - "@swc/helpers": "^0.5.1" - } - }, - "node_modules/@fluentui/react": { - "version": "8.117.5", - "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.117.5.tgz", - "integrity": "sha512-3kb1sJ7rEnZhtugd/6smrMz35NkqxNTMBaBGuYM5LsET6YeQxfciGBUeukSK7gulXtUl3WkLEK8+vLHsSClO3A==", - "dependencies": { - "@fluentui/date-time-utilities": "^8.6.2", - "@fluentui/font-icons-mdl2": "^8.5.36", - "@fluentui/foundation-legacy": "^8.4.2", - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/react-focus": "^8.8.44", - "@fluentui/react-hooks": "^8.7.2", - "@fluentui/react-portal-compat-context": "^9.0.11", - "@fluentui/react-window-provider": "^2.2.20", - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/theme": "^2.6.45", - "@fluentui/utilities": "^8.15.2", - "@microsoft/load-themed-styles": "^1.10.26", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-accordion": { - "version": "9.3.48", - "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.48.tgz", - "integrity": "sha512-GWtdMygMv0UCJE0rAGKjUV/y56phL1HycsoIKUAxUVIhxPhhrgm6WcvUGT/mRNxXM5eE53Swpv1ojl4GAN6uvQ==", - "dependencies": { - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-alert": { - "version": "9.0.0-beta.115", - "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.115.tgz", - "integrity": "sha512-9Ec73jrJCyTy8wVVmBDoYMIf13f+S6kJiwgnmN1dl4rCDQtEUfS9f/ivC6BNmWMguUnqlSEgf1DcT458g3foRQ==", - "dependencies": { - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-aria": { - "version": "9.10.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.10.3.tgz", - "integrity": "sha512-2LXI1pm39ET0FK7o/U7qBrjbAqZctCaMrOs40tfY0tcfK/jPwAblsighOgHfdJVzVm0dnfyeggrYtQVfD+UKvw==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-utilities": "^9.18.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-avatar": { - "version": "9.6.20", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.20.tgz", - "integrity": "sha512-61NQ1UGHI050FFn4ECycY+/mNRtd8neUjPyVlNoVFkAK8JsiCDY2wDkIgUEZcoVM21R/nbda4ap1xeXDSLEiWA==", - "dependencies": { - "@fluentui/react-badge": "^9.2.30", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-tooltip": "^9.4.22", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-badge": { - "version": "9.2.30", - "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.30.tgz", - "integrity": "sha512-WHr0WYE7mpciu/zkCbMBqHkTC/woV9kUfjxMQ2kICoCYxoSEAgsiqkUCkPoG37Ce4jJAl6nIrqtXikXYLltqrw==", - "dependencies": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-breadcrumb": { - "version": "9.0.20", - "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.20.tgz", - "integrity": "sha512-eW7SqvrOjllf0j72sA68m/kbGE6Da2RSMZPtI3LMdlBZzIniSunlrO3R38U5KABd1WyS/gavjucfmhIEFMzjdA==", - "dependencies": { - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-link": "^9.2.16", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-button": { - "version": "9.3.74", - "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.74.tgz", - "integrity": "sha512-1n6S/6q5BJfjYuS6xaRHXE36Qki0pqfFuFCpCVe8lD+H2ed9irbL8XWe3efLElHWyg1c5CkYTmiY2UtcQD/qFA==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-card": { - "version": "9.0.73", - "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.73.tgz", - "integrity": "sha512-t2vuULzTLSN9op7dAaelHtdrInzQJBNJqT4dDmc8VgZTgy6yjmDJTXtC6IQRftaSMcrqySssEixRfgeE/FFhRQ==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-checkbox": { - "version": "9.2.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.19.tgz", - "integrity": "sha512-74jVl7fTi/EEYhQyXiKiCX9vHG4L0W1kw7Vo5becAgCYR6EwTOwLo/NPRkApicj7wTUgcly4BU1UCiHQj3qPbQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-combobox": { - "version": "9.9.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.9.6.tgz", - "integrity": "sha512-6p0MuUVClWnjRUkE7Zwdg2cLV0rS3PuKbD2aj/WbrJerUDKjhEqQIZEQ2sJ150YN8cPUtvdM6PIdvEuiF7oChw==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-components": { - "version": "9.47.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.47.5.tgz", - "integrity": "sha512-kQ6AJbTHjo/JeoPJlPAF0HBBmLFl0AT2MnNNFuJp2DrNeaWsrcv9MmXrCAtnTfrcNcNt7P4QZ4KqRdG60je4AA==", - "dependencies": { - "@fluentui/react-accordion": "^9.3.48", - "@fluentui/react-alert": "9.0.0-beta.115", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-badge": "^9.2.30", - "@fluentui/react-breadcrumb": "^9.0.20", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-card": "^9.0.73", - "@fluentui/react-checkbox": "^9.2.19", - "@fluentui/react-combobox": "^9.9.6", - "@fluentui/react-dialog": "^9.9.16", - "@fluentui/react-divider": "^9.2.66", - "@fluentui/react-drawer": "^9.1.10", - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-image": "^9.1.63", - "@fluentui/react-infobutton": "9.0.0-beta.99", - "@fluentui/react-infolabel": "^9.0.27", - "@fluentui/react-input": "^9.4.70", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-link": "^9.2.16", - "@fluentui/react-menu": "^9.13.6", - "@fluentui/react-message-bar": "^9.0.25", - "@fluentui/react-overflow": "^9.1.16", - "@fluentui/react-persona": "^9.2.79", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-progress": "^9.1.70", - "@fluentui/react-provider": "^9.13.18", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-rating": "^9.0.2", - "@fluentui/react-select": "^9.1.70", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-skeleton": "^9.0.58", - "@fluentui/react-slider": "^9.1.76", - "@fluentui/react-spinbutton": "^9.2.70", - "@fluentui/react-spinner": "^9.4.3", - "@fluentui/react-switch": "^9.1.76", - "@fluentui/react-table": "^9.13.0", - "@fluentui/react-tabs": "^9.4.15", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-tags": "^9.2.1", - "@fluentui/react-text": "^9.4.15", - "@fluentui/react-textarea": "^9.3.70", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-toast": "^9.3.36", - "@fluentui/react-toolbar": "^9.1.77", - "@fluentui/react-tooltip": "^9.4.22", - "@fluentui/react-tree": "^9.4.37", - "@fluentui/react-utilities": "^9.18.6", - "@fluentui/react-virtualizer": "9.0.0-alpha.74", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-context-selector": { - "version": "9.1.57", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.57.tgz", - "integrity": "sha512-cxUBg7GFnhYzOTpY3bhwR8jFA/74cqnKyE3YwNmN3HNjwCjj6c5qBRmHTl0B9NsXkEzXiDqa7P+xhb0H7/3y0g==", - "dependencies": { - "@fluentui/react-utilities": "^9.18.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": ">=0.19.0 <=0.23.0" - } - }, - "node_modules/@fluentui/react-dialog": { - "version": "9.9.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.16.tgz", - "integrity": "sha512-chqT+73wzxAgPEVkO+pTcL5JZ5iahiKCE4kLANQzKpUTWIwFY8ndY+LXlWnKmXbBD20ZEmus47wh7RgWLWmPkQ==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "react-transition-group": "^4.4.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-dialog/node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/@fluentui/react-dialog/node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/@fluentui/react-divider": { - "version": "9.2.66", - "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.66.tgz", - "integrity": "sha512-8syTKPiyvXygwELw7S3uX/KHE8AFfLbv0bfmwMSfKwayUMuxQhLJongRFYBK30djEVwKLnh7/PwuCz26ul1B/A==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-drawer": { - "version": "9.1.10", - "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.1.10.tgz", - "integrity": "sha512-iCtWseQMpi5gzA9zSZA3VnNvqwePaRwIAZpLSc5XoEtVA5xig2GVe+fotZFY5UfoVEPb7oXGeQpa0brfZ+2iig==", - "dependencies": { - "@fluentui/react-dialog": "^9.9.16", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-motion-preview": "^0.5.18", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-field": { - "version": "9.1.60", - "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.60.tgz", - "integrity": "sha512-ZVBNYlxG51K9DOdO8HIZqigJaumbeZaeL3PZkGSsZqq2/VHPVri73YeCocQHd68uSiq6yy9qAYq8rv7tzvBPow==", - "dependencies": { - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-file-type-icons": { - "version": "8.11.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.16.tgz", - "integrity": "sha512-ZD2XZ+4XP7bDKHR5oLJ3yUZBe8mxaZEpxoDKZMz9dgZhMc/A+vwDfSeaU8HoHUQ63FqjcqlEh7ipbn11oojeig==", - "dependencies": { - "@fluentui/set-version": "^8.2.23", - "@fluentui/style-utilities": "^8.10.16", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-focus": { - "version": "8.8.44", - "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.44.tgz", - "integrity": "sha512-eBFC06I8UdsPRgnl+h1bp7+37NLpdb3zQ5PRGlPazXl5SgYoQxV5WAwsGP1MPuef6xiB5cq9oydVRRvQsgL6Pg==", - "dependencies": { - "@fluentui/keyboard-key": "^0.4.16", - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-hooks": { - "version": "8.7.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.7.2.tgz", - "integrity": "sha512-bUYiLKBG202a9yZT9ZSwKGDIzUEXFgps67/9RKmBDcxzsKbmaPOVe7Y5+Lh2oR22Hey6dy+jK5MiYsW7gkQ1Cg==", - "dependencies": { - "@fluentui/react-window-provider": "^2.2.20", - "@fluentui/set-version": "^8.2.16", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-icons": { - "version": "2.0.249", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.249.tgz", - "integrity": "sha512-VcOCbqv3MxzMZdH6jyqpzsfyNV0cG5F4TKXnnXcJ/QVQcWsN2BU6NrCiwkZHKEjbOYbxwBTdBHq1gnR5qz4baw==", - "dependencies": { - "@griffel/react": "^1.0.0", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-image": { - "version": "9.1.63", - "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.63.tgz", - "integrity": "sha512-52LSN84DYYhX5Q4AimNjrAD7lNFlKsNRbQwnSr+7Qo0liBJv7Qz0Hdo1AjEXqVdbmHA9i6b8GFtj0idHaoy9tA==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-infobutton": { - "version": "9.0.0-beta.99", - "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.99.tgz", - "integrity": "sha512-egrYTSoOvbvWl3aYAgU1M6sBPJbsxeSQuqXpbZvn0AXH99AhMOjVLsiDUkolNWRbbxp5V2zh22Q/1Hg0bSp+Og==", - "dependencies": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-infolabel": { - "version": "9.0.27", - "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.27.tgz", - "integrity": "sha512-I2GSztwZKEyjesrGfjIMSouq+IH6CdFqegtSsIlAhBfAjsNBE4FDPl9SEa1DWrXvrM1oyMrEh8QfM6/n1rLzxA==", - "dependencies": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-input": { - "version": "9.4.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.70.tgz", - "integrity": "sha512-pj4Y/cslUXncuCgXgsDEHgJkp7Ot/MX1vL+Ei/I3uXEBwRyTp/mmYf+dK0p5BvD4c1xDtKM4kzm8+ks0dnrFsA==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-jsx-runtime": { - "version": "9.0.35", - "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.35.tgz", - "integrity": "sha512-UDLN0nqTfnc3i809F/6pn15CslU8l71zY8nBBF14PHht/5fsp529hABOjF/QXUZsHGUTVWolMJnVXt2SmNFD4w==", - "dependencies": { - "@fluentui/react-utilities": "^9.18.6", - "@swc/helpers": "^0.5.1", - "react-is": "^17.0.2" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-jsx-runtime/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/@fluentui/react-label": { - "version": "9.1.67", - "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.67.tgz", - "integrity": "sha512-TiFrx9hIdnIrPg9vGSvAGt9jNiX2tmAr7INQmuXOuIMcnMWdkwmJxvTgft4oh906DjglHq2mfJbsVrCOMRKBoA==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-link": { - "version": "9.2.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.16.tgz", - "integrity": "sha512-s4G+hgSlXx0kdYx0OgH8La3j5AVyvE86RxJ54B6kJSXIuowr1tK8E6fAZQL6K875XJ+TwLfiow/Dla285fx3Wg==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-menu": { - "version": "9.13.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.13.6.tgz", - "integrity": "sha512-o8NKoOhL0NtD/Zlgf3TvHx3WA184Awq/8Le4Pkv+vfB/lOs/JJQaqXr5pChA1l8+jVSfxfO2HS2PLt7vblBUpA==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-message-bar": { - "version": "9.0.25", - "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.25.tgz", - "integrity": "sha512-9jgSV9nPyhCY9YuDM/nK+TuRGVXJs7GuNiQk5orDR7OiDdZNpiBmD1XJQaNM4hbU19HuWeraHkZfFazJYFnJbA==", - "dependencies": { - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "react-transition-group": "^4.4.1" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-message-bar/node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/@fluentui/react-message-bar/node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/@fluentui/react-motion-preview": { - "version": "0.5.18", - "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.18.tgz", - "integrity": "sha512-UfD0f1CSWOrQOgIiO4a41hVwAYcITc3UgcjLy0Gh0Nw5+Vv1/ERKAD9XPiniN7dC4N3z7v89NzWvxTA5ZVMDig==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-overflow": { - "version": "9.1.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.16.tgz", - "integrity": "sha512-mBDZDBIthlWLj3aW7qh+PQiVzeUWBzM4U1PRsZ2XhiGWqcYVu/YrY20ilV8u6W26Zlj9r88M6j/qin1euu+2Dw==", - "dependencies": { - "@fluentui/priority-overflow": "^9.1.11", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-persona": { - "version": "9.2.79", - "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.79.tgz", - "integrity": "sha512-04N3PaEIUMVr0x9j2PXKVQ9NsDRGtIHhy9eoFeYwB9HTu5F/xF4L27F8JePoHdMaKZ/pKIa/2X8lTOTY2+r5FQ==", - "dependencies": { - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-badge": "^9.2.30", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-popover": { - "version": "9.9.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.9.3.tgz", - "integrity": "sha512-OuYJYUJSTUZirHnKaIlBZgNhF4wkbZbMJUaHX2W00gf1VLh5gkV8/vFKgKsQEddYFkQekis2wqRqetbVkMMKfQ==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-portal": { - "version": "9.4.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.19.tgz", - "integrity": "sha512-IIYgzfsGhVBH2vU/dBRv2c55hJ8Vd5HQjE+WUvhOm7gnuMtX/xUUWL8ydxLMfdvEwxHiicdbjHPmiQqV4BmlUw==", - "dependencies": { - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "use-disposable": "^1.0.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-portal-compat-context": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.11.tgz", - "integrity": "sha512-ubvW/ej0O+Pago9GH3mPaxzUgsNnBoqvghNamWjyKvZIViyaXUG6+sgcAl721R+qGAFac+A20akI5qDJz/xtdg==", - "dependencies": { - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-positioning": { - "version": "9.14.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.14.3.tgz", - "integrity": "sha512-8u91AfNzEGhZJnx+Y/4EC5dMgHnHPYzMrg86FawmLyoA8MyGuTzznC38bFKG20Bti3MxfFuLASUrrGOO0oo+nw==", - "dependencies": { - "@floating-ui/devtools": "0.2.1", - "@floating-ui/dom": "^1.2.0", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-progress": { - "version": "9.1.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.70.tgz", - "integrity": "sha512-5Y3zQhEQZsqZByHh2ASCC4dSwZj8FOD1YdodtPeQWsqsglZPNxsptL6dhnRgLfoMjXvwbizmd4mrYV2ACTR02Q==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-provider": { - "version": "9.13.18", - "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.18.tgz", - "integrity": "sha512-FhPpEs7NUtPQXbQ+IX3QQS8TbTBBqY2bGiUX6Vs9CHAmEDh62tCyMtaTCxm2aSg8mULnyWJx7vLVxN7M8s8Zeg==", - "dependencies": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/core": "^1.14.1", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-radio": { - "version": "9.2.14", - "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.14.tgz", - "integrity": "sha512-5UFA9WKtC1n22GXc23n2IwmFFKEe0PB/WrgYRGypK28vIUs9RgKQbghofjLJ7WngAaVIjMIYJ6qxyiq+V8dHVg==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-rating": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-rating/-/react-rating-9.0.2.tgz", - "integrity": "sha512-Ut0DX33B4aNfcDNnt5//uRp3vY3XieUTFWqB6EdeujsMtAaDJqexFS0IvDInCJVaZYfehZF4Iv3fn6/BZVSBng==", - "dependencies": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-select": { - "version": "9.1.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.70.tgz", - "integrity": "sha512-EvrgS6gazxiuOgmxLO0XM0tXqlPMC1A7Bpj7htovEZP6nRZUmYZc18a14YKofnK4Nx8iaeZyTzcLWt9m1s18FQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-shared-contexts": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.16.0.tgz", - "integrity": "sha512-KUfjbVKQOK3bEZ4ImZZDMtEQWQToRqfmLVGilKV9m5ksfcgk/B5v0ny08LCFPRSmtCW/WB1N+eaMLYQm6y9vkA==", - "dependencies": { - "@fluentui/react-theme": "^9.1.19", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-skeleton": { - "version": "9.0.58", - "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.58.tgz", - "integrity": "sha512-8zDepUXATMms1CbD9NQMuh8OvpvNcatmWGTsskRJMrEmJJUOP+IROzXTKhRFRU4/6+uOqBnliXG2lRNyVNJGaA==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-slider": { - "version": "9.1.76", - "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.76.tgz", - "integrity": "sha512-NGya9wotz3/vgLWLPuOvgi/wwHiccM1IP+a0HaKe5tqZFbYX23KudXEfitnQ6ecwzLHkT4Uo5DslBgpYRf7wYA==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-spinbutton": { - "version": "9.2.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.70.tgz", - "integrity": "sha512-oGqfLss3TQYQb9rhke+jciw1I8L/I2/lvZpIi9EjqLL2BqCDCJTskhhUPqmXMI60MmYewUhu+UdqrL66XJJcCg==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-spinner": { - "version": "9.4.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.4.3.tgz", - "integrity": "sha512-ashVswTGAcl/pO74A7ZtB6BDseTzeQaYoIQJFSiORcIHXgMNUPiobZckiq9wjoXqga65SaV/1OXLAt4hXvPABQ==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-switch": { - "version": "9.1.76", - "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.76.tgz", - "integrity": "sha512-6OAOrw7tc07PeEO9Z0Q7cIkBYkh9lGu/caXkIl1BtRItOJusGlbC/5UNKH7hroe1aE4L4R3HihGiUC6Ry97sEA==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-table": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.13.0.tgz", - "integrity": "sha512-7kIgdBLXEMGDav2KHZUyv7bkot4x/wnlpgCRglyIwEXj7cWuVQ23+prIQjtLS1V5tDnkHT+1iPFki9SXK8+kfQ==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-checkbox": "^9.2.19", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-tabs": { - "version": "9.4.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.15.tgz", - "integrity": "sha512-q/3Q3zl+lE+vXQo5968kpK5prQNoaqfUnZBgZZwNXugqRfWXtyObAq1PE0oW/HQL7QfDPrKjdbgA3583qGzvQg==", - "dependencies": { - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-tabster": { - "version": "9.19.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.19.6.tgz", - "integrity": "sha512-nu0SwKP0pNT+9whuJXwvquKziTEEnKDDkCjEIzHurIY2eP8vragkUB7RmDN1TScDN2MoQHeoVkiJy5M4G4oLfA==", - "dependencies": { - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "keyborg": "^2.5.0", - "tabster": "^6.0.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-tags": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.2.1.tgz", - "integrity": "sha512-6bDP6weVX9mLHVqVtjECIcIsHn66Xn1a52QfWyGPyPI3H4mFu4qt2MlwTAZxv+emGjnCIStfUgx5vQbxIJxC1Q==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-text": { - "version": "9.4.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.15.tgz", - "integrity": "sha512-sm2DflTLAwppfC0zt+Ev0uXgLQOEyN/Gaccp2v1618ghtwu+i6O9AaRB74dErsIRvqsKGmk0tlm3RswNpEaHmA==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-textarea": { - "version": "9.3.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.70.tgz", - "integrity": "sha512-Y9VqxOv8UISP0d1qMM/bkJhchO2CKhXtwW6dW7Vig2KapT2cMD+bWFNnQdnvUhurgpb9VWH30YDD5wxsQsrpBQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-theme": { - "version": "9.1.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.19.tgz", - "integrity": "sha512-mrVhKbr4o9UKERPxgghIRDU59S7gRizrgz3/wwyMt7elkr8Sw+OpwKIeEw9x6P0RTcFDC00nggaMJhBGs7Xo4A==", - "dependencies": { - "@fluentui/tokens": "1.0.0-alpha.16", - "@swc/helpers": "^0.5.1" - } - }, - "node_modules/@fluentui/react-toast": { - "version": "9.3.36", - "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.36.tgz", - "integrity": "sha512-iDYwcfjeMuy2jOVEEwlUvWWv0HJ687k1VUfES7N9m0WCDPHbAmTaVetRhK7cwLBGD7C0IaNWSb9/ykWGQggIBA==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "react-transition-group": "^4.4.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-toast/node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/@fluentui/react-toast/node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/@fluentui/react-toolbar": { - "version": "9.1.77", - "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.77.tgz", - "integrity": "sha512-7tZ7khciYvzJNBB+nVm8mFPUIwNpa023vzJww+v8V52TmLw3vKIPA9ex1TfvCLvjdddrv5fdtrTEVGqRB82xvQ==", - "dependencies": { - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-divider": "^9.2.66", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-tooltip": { - "version": "9.4.22", - "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.22.tgz", - "integrity": "sha512-SyNXFoCjabNVahw+wjofFN2Zng10EJMfR8+BaO4mulhK+Q8Hgwzd40S4p1J4Volse/2Ychvk7bMuZ2eL6NQT3w==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-tree": { - "version": "9.4.37", - "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.37.tgz", - "integrity": "sha512-7xUTKgsQj+Y9Efsw7JMQ/pfkqmZsN//08JpLPgBBZHsLP8YIGJvoS0FNzf+Q0ZPYRY5AwpEho4CGhBcj/ln+PQ==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-checkbox": "^9.2.19", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-utilities": { - "version": "9.18.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.18.6.tgz", - "integrity": "sha512-TLWL0jqArzZXZLLzA/Mi7gMDBr8tc7LcCnCnZBIHniVB/eESMKgTYl6EwbepHfkkcPfp+amH9U4CbXADNqQQsw==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-shared-contexts": "^9.16.0", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-virtualizer": { - "version": "9.0.0-alpha.74", - "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.74.tgz", - "integrity": "sha512-f6Cck3Fh6ov+zKSAblLpOdaM8Sq/SW2OKnQmBZQBCj4e8feyhx5eoaJo8be8afteqAczsovt2QB049a+NtaFhw==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-window-provider": { - "version": "2.2.27", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.27.tgz", - "integrity": "sha512-Dg0G9bizjryV0Q/r0CPtCVTPa2II/EsT9E6JT3jPSALjQADDLlW4/+ZXbcEC7geZ/40+KpZDmhplvk/AJSFBKg==", - "dependencies": { - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/set-version": { - "version": "8.2.23", - "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.23.tgz", - "integrity": "sha512-VPXaBsiaa3Xn/AY40nLU9bvDQ62lpMVnFzFTlQ8CbpdwrjxNlRxDUY5vRToNzp1+Zu5gD/+CgsXqIZGcry5L5w==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/style-utilities": { - "version": "8.10.18", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.18.tgz", - "integrity": "sha512-nsXc6LI/UaPrJUh71WIqR19+mmfPl0b4qhaBUOzBGznGKU8jKlHT94pJbAIhWIjytdS8Zk8qtgStI+oYMxz9xg==", - "dependencies": { - "@fluentui/merge-styles": "^8.6.12", - "@fluentui/set-version": "^8.2.23", - "@fluentui/theme": "^2.6.56", - "@fluentui/utilities": "^8.15.13", - "@microsoft/load-themed-styles": "^1.10.26", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/theme": { - "version": "2.6.56", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.56.tgz", - "integrity": "sha512-uUDfZpye7e+oXpmP0DOboBYKlyAxbLamnVdWs1a7l6fWEqTNfwDPIPZpMkdDmIBTjE6Q9eHP1u1PmQpMSlz0wA==", - "dependencies": { - "@fluentui/merge-styles": "^8.6.12", - "@fluentui/set-version": "^8.2.23", - "@fluentui/utilities": "^8.15.13", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/tokens": { - "version": "1.0.0-alpha.16", - "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.16.tgz", - "integrity": "sha512-Gr9G8LIlUhZYX5j6CfDQrofQqsWAz/q54KabWn1tWV/1083WwyoTZXiG1k6b37NnK7Feye7D7Nz+4MNqoKpXGw==", - "dependencies": { - "@swc/helpers": "^0.5.1" - } - }, - "node_modules/@fluentui/utilities": { - "version": "8.15.13", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.13.tgz", - "integrity": "sha512-DrPv5baKHYtwB+OFqtGiOucdHFbqbnW7TSyxigADYkZQzJj1lnw5DoEGsVyMMVacD4vR21L3JfkMmfrhWm6hyw==", - "dependencies": { - "@fluentui/dom-utilities": "^2.3.7", - "@fluentui/merge-styles": "^8.6.12", - "@fluentui/react-window-provider": "^2.2.27", - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@griffel/core": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.17.0.tgz", - "integrity": "sha512-OhLMYQ9zXVpKh3DULgK0Olsm1Xw5cvQuL7BV3UCWoJttAWGfrdIvSMxGCJ2FpWVyS/OBWoG4BTYh3oHTgxBWCQ==", - "dependencies": { - "@emotion/hash": "^0.9.0", - "@griffel/style-types": "^1.2.0", - "csstype": "^3.1.3", - "rtl-css-js": "^1.16.1", - "stylis": "^4.2.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@griffel/react": { - "version": "1.5.23", - "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.23.tgz", - "integrity": "sha512-pOOh+h+2JibSVlRfN6rzIigkPm6HONxMHEN3IWLB3gVU7OKEQHt/EOK+1ZePMzaMILZaaFDvuwCaKCkEq6QQ/Q==", - "dependencies": { - "@griffel/core": "^1.17.0", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@griffel/style-types": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.2.0.tgz", - "integrity": "sha512-x166MNw0vWe5l5qhinfNT4eyWOaP48iFzPyFOfIB0/BVidKTWsEe5PmqRJDDtrJFS3VHhd/tE0oM6tkEMh2tsg==", - "dependencies": { - "csstype": "^3.1.3" - } - }, - "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/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "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/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": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/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/@jest/core/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/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "dev": true, - "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "node-notifier": "^8.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/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/@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/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/test-sequencer": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "node_modules/@microsoft/load-themed-styles": { - "version": "1.10.295", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", - "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", - "peer": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@testing-library/react-hooks": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-3.7.0.tgz", - "integrity": "sha512-TwfbY6BWtWIHitjT05sbllyLIProcysC0dF0q1bbDa7OHLC6A6rJOYJwZ13hzfz3O4RtOuInmprBozJRyyo7/g==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.5", - "@types/testing-library__react-hooks": "^3.4.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-test-renderer": ">=16.9.0" - } - }, - "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/@types/babel__core": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", - "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.5", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", - "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", - "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dev": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.4.3", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", - "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/html-minifier-terser": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", - "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "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": "29.5.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", - "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", - "dev": true, - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/@types/jest/node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@types/jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@types/jest/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/jest/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/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/@types/jest/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/@types/jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "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 - }, - "node_modules/@types/node": { - "version": "16.18.53", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.53.tgz", - "integrity": "sha512-vVmHeo4tpF8zsknALU90Hh24VueYdu45ZlXzYWFbom61YR4avJqTFDC3QlWzjuTdAv6/3xHaxiO9NrtVZXrkmw==" - }, - "node_modules/@types/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", - "peer": true, - "dependencies": { - "@types/node": "*", - "form-data": "^4.0.0" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/prettier": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", - "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "node_modules/@types/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.0.tgz", - "integrity": "sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.1", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.1.tgz", - "integrity": "sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-test-renderer": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz", - "integrity": "sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, - "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/@types/testing-library__react-hooks": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@types/testing-library__react-hooks/-/testing-library__react-hooks-3.4.1.tgz", - "integrity": "sha512-G4JdzEcq61fUyV6wVW9ebHWEiLK2iQvaBuCHHn9eMSbZzVh4Z4wHnUGIvQOYCCYeu5DnUtFyNYuAAgbSaO/43Q==", - "dev": true, - "dependencies": { - "@types/react-test-renderer": "*" - } - }, - "node_modules/@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/uuid": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", - "dev": true - }, - "node_modules/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "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/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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/@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/@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/@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/@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/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webpack-cli/configtest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", - "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", - "dev": true, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", - "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", - "dev": true, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", - "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", - "dev": true, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.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/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "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-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-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/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "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-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "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/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "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": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "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/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/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "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-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "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": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/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/axe-core": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", - "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "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-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", - "dev": true, - "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" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">= 4.12.1" - } - }, - "node_modules/babel-eslint/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/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/babel-jest/node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/babel-jest/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/babel-jest/node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/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/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 6.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "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==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "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": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", - "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.13.0", - "@babel/helper-define-polyfill-provider": "^0.1.5", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", - "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.1.5", - "core-js-compat": "^3.8.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", - "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.1.5" - }, - "peerDependencies": { - "@babel/core": "^7.0.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": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.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/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "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/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/bonjour-service": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz", - "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", - "dev": true, - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "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.21.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.0.tgz", - "integrity": "sha512-UQxE0DIhRB5z/zDz9iA03BOfxaN2+GQdBYH/2WrSIWEUrnpzTPJbhqt+umq6r3acaPRTW1FNTkrcp0PXgtFkvA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001358", - "electron-to-chromium": "^1.4.164", - "node-releases": "^2.0.5", - "update-browserslist-db": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/btoa": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", - "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", - "dev": true, - "bin": { - "btoa": "bin/btoa.js" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/caniuse-lite": { - "version": "1.0.30001358", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001358.tgz", - "integrity": "sha512-hvp8PSRymk85R20bsDra7ZTCpSVGN/PAz9pSAjPSjKC+rNmnUk5vCRgJwiTT/O4feQ/yu/drvZYpKxxhbFuChw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/capture-exit": { - "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==", - "dev": true, - "dependencies": { - "rsvp": "^4.8.4" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/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/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "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/cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.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/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "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/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.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/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "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/compression/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/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/concurrently": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz", - "integrity": "sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ==", - "dev": true, - "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" - }, - "bin": { - "concurrently": "bin/concurrently.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "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/contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "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==", - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "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": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/copy-to-clipboard": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", - "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", - "dependencies": { - "toggle-selection": "^1.0.6" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", - "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", - "dev": true, - "dependencies": { - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.1", - "globby": "^14.0.0", - "normalize-path": "^3.0.0", - "schema-utils": "^4.2.0", - "serialize-javascript": "^6.0.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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/copy-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/copy-webpack-plugin/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/copy-webpack-plugin/node_modules/globby": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", - "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", - "dev": true, - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/copy-webpack-plugin/node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copyfiles": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", - "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", - "dev": true, - "dependencies": { - "glob": "^7.0.5", - "minimatch": "^3.0.3", - "mkdirp": "^1.0.4", - "noms": "0.0.0", - "through2": "^2.0.1", - "untildify": "^4.0.0", - "yargs": "^16.1.0" - }, - "bin": { - "copyfiles": "copyfiles", - "copyup": "copyfiles" - } - }, - "node_modules/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/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/copyfiles/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/core-js-compat": { - "version": "3.23.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.2.tgz", - "integrity": "sha512-lrgZvxFwbQp9v7E8mX0rJ+JX7Bvh4eGULZXA1IAyjlsnWvCdw6TF8Tg6xtaSUSJMrSrMaLdpmk+V54LM1dvfOA==", - "dev": true, - "dependencies": { - "browserslist": "^4.20.4", - "semver": "7.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/core-js-pure": { - "version": "3.23.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.2.tgz", - "integrity": "sha512-t6u7H4Ff/yZNk+zqTr74UjCcZ3k8ApBryeLLV4rYQd9aF3gqmjjGjjR44ENfeBMH8VVvSynIjAJ0mUuFhzQtrA==", - "deprecated": "core-js-pure@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js-pure.", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "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-env/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/cross-env/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/cross-env/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/cross-env/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/cross-env/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/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/css-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", - "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", - "dev": true, - "dependencies": { - "camelcase": "^6.0.0", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^2.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.3", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.1", - "semver": "^7.3.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.27.0 || ^5.0.0" - } - }, - "node_modules/css-loader/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/css-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "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/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.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "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/data-urls/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/data-urls/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/data-urls/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/date-fns": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", - "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", - "dev": true, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "engines": { - "node": ">=0.10.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/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "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/default-gateway/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/default-gateway/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/default-gateway/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/default-gateway/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/default-gateway/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-gateway/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/default-gateway/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/default-gateway/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/default-gateway/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/default-gateway/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/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.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "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/diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "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/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "node_modules/dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", - "dev": true, - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "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/dom-serializer/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/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "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.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/dompurify": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz", - "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==" - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "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/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/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/ejs": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "dev": true, - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.167", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.167.tgz", - "integrity": "sha512-lPHuHXBwpkr4RcfaZBKm6TKOWG/1N9mVggUpP4fY3l1JIUU2x4fkM8928smYdZ5lF+6KCTAxo1aK9JmqT+X71Q==" - }, - "node_modules/emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "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/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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "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": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/enhanced-resolve/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true, - "engines": { - "node": ">=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": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/envinfo": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.12.0.tgz", - "integrity": "sha512-Iw9rQJBGpJRd3rwXm9ft/JiGoAZmLxxJZELYDQoPRZ4USVhkKtIcNBPw6U+/K2mBpaqM25JSV6Yl4Az9vO2wJg==", - "dev": true, - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "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/es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-module-lexer": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", - "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==", - "dev": true - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "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/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/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": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "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": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "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": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "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-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "dependencies": { - "get-stdin": "^6.0.0" - }, - "bin": { - "eslint-config-prettier-check": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=3.14.1" - } - }, - "node_modules/eslint-config-react-app": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", - "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0", - "@typescript-eslint/parser": "^4.0.0", - "babel-eslint": "^10.0.0", - "eslint": "^7.5.0", - "eslint-plugin-flowtype": "^5.2.0", - "eslint-plugin-import": "^2.22.0", - "eslint-plugin-jest": "^24.0.0", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-react": "^7.20.3", - "eslint-plugin-react-hooks": "^4.0.8", - "eslint-plugin-testing-library": "^3.9.0" - }, - "peerDependenciesMeta": { - "eslint-plugin-jest": { - "optional": true - }, - "eslint-plugin-testing-library": { - "optional": true - } - } - }, - "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-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "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": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-flowtype": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", - "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.1.0" - } - }, - "node_modules/eslint-plugin-header": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", - "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", - "dev": true, - "peerDependencies": { - "eslint": ">=7.7.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" - } - }, - "node_modules/eslint-plugin-import/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/eslint-plugin-import/node_modules/doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", - "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.16.3", - "aria-query": "^4.2.2", - "array-includes": "^3.1.4", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.3.5", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.7", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.2.1", - "language-tags": "^1.0.5", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-jsx-a11y/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/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-react": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz", - "integrity": "sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "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.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-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/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/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/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/eslint/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/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/globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/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/eslint/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/eslint/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/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/eslint/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/eslint/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/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/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/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/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.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/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.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/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": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "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==", - "dev": true - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/exec-sh": { - "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==", - "dev": true - }, - "node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/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/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/expect/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/expect/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/expect/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/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", - "dev": true, - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "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": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "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.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "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.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "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/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/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "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/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/flat-cache/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/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "peer": 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/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "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": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "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.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-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-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "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/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true, - "optional": true - }, - "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/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.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "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-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/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": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/hpack.js/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/hpack.js/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-dom-parser": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-5.0.8.tgz", - "integrity": "sha512-vuWiX9EXgu8CJ5m9EP5c7bvBmNSuQVnrY8tl0z0ZX96Uth1IPlYH/8W8VZ/hBajFf18EN+j2pukbCNd01HEd1w==", - "dependencies": { - "domhandler": "5.0.3", - "htmlparser2": "9.1.0" - } - }, - "node_modules/html-dom-parser/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/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.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "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": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/html-react-parser": { - "version": "5.1.10", - "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-5.1.10.tgz", - "integrity": "sha512-gV22PvLij4wdEdtrZbGVC7Zy2OVWnQ0bYhX63S196ZRSx4+K0TuutCreHSXr+saUia8KeKB+2TYziVfijpH4Tw==", - "dependencies": { - "domhandler": "5.0.3", - "html-dom-parser": "5.0.8", - "react-property": "2.0.2", - "style-to-js": "1.1.12" - }, - "peerDependencies": { - "@types/react": "17 || 18", - "react": "0.14 || 15 || 16 || 17 || 18" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/html-react-parser/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.3.2.tgz", - "integrity": "sha512-HvB33boVNCz2lTyBsSiMffsJ+m0YLIQ+pskblXgN9fnjS1BgEcuAfdInfXfGrkdXV406k9FiDi86eVCDBgJOyQ==", - "dev": true, - "dependencies": { - "@types/html-minifier-terser": "^5.0.0", - "html-minifier-terser": "^5.0.1", - "lodash": "^4.17.21", - "pretty-error": "^3.0.4", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, - "node_modules/htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" - } - }, - "node_modules/htmlparser2/node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/htmlparser2/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/htmlparser2/node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.7.tgz", - "integrity": "sha512-8gQM8ZcewlONQLnik2AKzS13euQhaZcu4rK5QBSYOszW0T1upLW9VA2MdWvTvMmRo42HjXp7igFmdROoBCCrfg==", - "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-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "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/icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.14" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/immer": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", - "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "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-fresh/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/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "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==", - "dev": true - }, - "node_modules/inline-style-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", - "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" - }, - "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/interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "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-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "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": "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/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "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-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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-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": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "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-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/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/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "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/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.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", - "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", - "dev": true, - "dependencies": { - "@jest/core": "^26.6.0", - "import-local": "^3.0.2", - "jest-cli": "^26.6.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-changed-files": { - "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==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-changed-files/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/jest-changed-files/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/jest-changed-files/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/jest-changed-files/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/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/jest-changed-files/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/jest-changed-files/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/jest-changed-files/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/jest-changed-files/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/jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/babel-jest": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/jest-config/node_modules/babel-plugin-jest-hoist": { - "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==", - "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.14.2" - } - }, - "node_modules/jest-config/node_modules/babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": ">= 10.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-each": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-environment-node": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-haste-map": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "fsevents": "^2.1.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-jasmine2/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-junit": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", - "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "strip-ansi": "^6.0.1", - "uuid": "^8.3.2", - "xml": "^1.0.1" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/jest-junit/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/jest-junit/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/jest-junit/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==", - "dev": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "dependencies": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util": { - "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==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "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": "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==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/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/jest-resolve/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/read-pkg-up": { - "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==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-resolve/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "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" - }, - "bin": { - "jest-runtime": "bin/jest-runtime.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-runtime/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runtime/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/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/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/jest-runtime/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "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" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/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/jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jest/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest/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/jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/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/jest/node_modules/jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "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" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest/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/jest/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/jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/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/jest/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "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" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "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/jsdom/node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsdom/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/jsdom/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/jsdom/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/jsdom/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.1.tgz", - "integrity": "sha512-pxrjmNpeRw5wwVeWyEAk7QJu2GnBO3uzPFmHCKJJFPKK2Cy0cWL23krGtLdnMmbIi6/FjlrQpPyfQI19ByPOhQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.2" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/jwt-decode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", - "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", - "engines": { - "node": ">=18" - } - }, - "node_modules/keyborg": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.5.0.tgz", - "integrity": "sha512-nb4Ji1suqWqj6VXb61Jrs4ab/UWgtGph4wDch2NIZDfLBUObmLcZE0aiDjZY49ghtu03fvwxDNvS9ZB0XMz6/g==" - }, - "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/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": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", - "dev": true, - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "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/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "dependencies": { - "uc.micro": "^1.0.1" - } - }, - "node_modules/load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/load-json-file/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/loader-utils/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "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/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "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.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "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/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==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "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/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.4.6", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.6.tgz", - "integrity": "sha512-rH9mjopto6Wkr7RFuH9l9dk3qb2XGOcYKr7xMhaYqfzuJqOqhRrcFvfD7JMuPj6SLmPreh5+6eAuv36NFAU+Mw==", - "dev": true, - "dependencies": { - "fs-monkey": "^1.0.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" - }, - "node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/memory-fs/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/memory-fs/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/memory-fs/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/merge": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", - "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==" - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "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/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mobile-detect": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/mobile-detect/-/mobile-detect-1.4.5.tgz", - "integrity": "sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g==" - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", - "dev": true, - "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "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/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "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-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node_modules/node-notifier": { - "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==", - "dev": true, - "optional": true, - "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_modules/node-notifier/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "optional": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-notifier/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==", - "dev": true, - "optional": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/node-notifier/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, - "optional": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/node-releases": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", - "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==" - }, - "node_modules/noms": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", - "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "~1.0.31" - } - }, - "node_modules/normalize-package-data": { - "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==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "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/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "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": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true, - "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-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "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/object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "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": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "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": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "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/p-each-series": { - "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==", - "dev": true, - "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": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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/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/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "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/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": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "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/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/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "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": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "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/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "dev": true, - "dependencies": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "dependencies": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/postcss/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss/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/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/prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "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": "3.0.4", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-3.0.4.tgz", - "integrity": "sha512-ytLFLfv1So4AO1UkoBF6GXQgJRaKbiSiGFICaOPNwQ3CMvBvXpLRubeQWyPGnsbV/t9ml9qto6IeCsho0aEvwQ==", - "dev": true, - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^2.0.6" - } - }, - "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/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/pretty-format/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/pretty-format/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/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-quick": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", - "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", - "dev": true, - "dependencies": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^4.0.0" - }, - "bin": { - "pretty-quick": "bin/pretty-quick.js" - }, - "engines": { - "node": ">=10.13" - }, - "peerDependencies": { - "prettier": ">=2.0.0" - } - }, - "node_modules/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/pretty-quick/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/pretty-quick/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/pretty-quick/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/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/pretty-quick/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/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "peer": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "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/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.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/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/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true - }, - "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==" - }, - "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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "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/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.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/react-dom/node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "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-linkify": { - "version": "1.0.0-alpha", - "resolved": "https://registry.npmjs.org/react-linkify/-/react-linkify-1.0.0-alpha.tgz", - "integrity": "sha512-7gcIUvJkAXXttt1fmBK9cwn+1jTa4hbKLGCZ9J1U6EOkyb2/+LKL1Z28d9rtDLMnpvImlNlLPdTPooorl5cpmg==", - "dependencies": { - "linkify-it": "^2.0.3", - "tlds": "^1.199.0" - } - }, - "node_modules/react-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/react-property/-/react-property-2.0.2.tgz", - "integrity": "sha512-+PbtI3VuDV0l6CleQMsx2gtK0JZbZKbpdu5ynr+lbsuvtmgbNcS3VM0tuY2QjFNOcWxvXeHjDpy42RO+4U2rug==" - }, - "node_modules/react-router": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.3.tgz", - "integrity": "sha512-mzQGUvS3bM84TnbtMYR8ZjKnuPJ71IjSzR+DE6UkUqvN4czWIqEs17yLL8xkAycv4ev0AiN+IGrWu88vJs/p2w==", - "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.3", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-Ov0tGPMBgqmbu5CDmN++tv2HQ9HlWDuWIIqn4b88gjlAN5IHI+4ZUZRcpz9Hl0azFIwihbLDYw1OiHGRo7ZIng==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.3.3", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router/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==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "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/react-shallow-renderer": { - "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-test-renderer": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.2.0.tgz", - "integrity": "sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==", - "dev": true, - "dependencies": { - "react-is": "^18.2.0", - "react-shallow-renderer": "^16.15.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-test-renderer/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/react-use-draggable-scroll": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/react-use-draggable-scroll/-/react-use-draggable-scroll-0.4.7.tgz", - "integrity": "sha512-6gCxGPO9WV5dIsBaDrgUKBaac8CY07PkygcArfajijYSNDwAq0girDRjaBuF1+lRqQryoLFQfpVaV2u/Yh6CrQ==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "react": ">=16" - } - }, - "node_modules/read-pkg": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", - "integrity": "sha512-+UBirHHDm5J+3WDmLBZYSklRYg82nMlz+enn+GMZ22nSR2f4bzxmhso6rzQW/3mT2PVzpzDTiYIZahk8UmZ44w==", - "dev": true, - "dependencies": { - "normalize-package-data": "^2.3.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/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/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", - "dev": true, - "dependencies": { - "pify": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up/node_modules/read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", - "dev": true, - "dependencies": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "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/rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", - "dev": true, - "dependencies": { - "resolve": "^1.20.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "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/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true - }, - "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "node_modules/renderkid": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", - "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", - "dev": true, - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^3.0.1" - } - }, - "node_modules/renderkid/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/renderkid/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/renderkid/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/renderkid/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-element": { - "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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "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/require-main-filename": { - "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==", - "dev": true - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/reselect": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", - "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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-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-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "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.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "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/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/roosterjs-content-model-api": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-api/-/roosterjs-content-model-api-9.8.1.tgz", - "integrity": "sha512-5nL11iogalRErbV5tpMAxKVVqBxvOv3dbVR3UhkxgZlB2ekJxLDwkuu5ZIfiTcypxR8hREOcqB4lkaTlX28RkA==", - "dependencies": { - "roosterjs-content-model-dom": "^9.8.1", - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "node_modules/roosterjs-content-model-core": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-core/-/roosterjs-content-model-core-9.8.1.tgz", - "integrity": "sha512-VXm6ZJUvbbNEYNm/3uETWJRDgAB3EE+GCittOAjECQ0SVWIcqUU7GisH4NJTNBVVyTTE37Lo1PWXu6GSIEwK9g==", - "dependencies": { - "roosterjs-content-model-dom": "^9.8.1", - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "node_modules/roosterjs-content-model-dom": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-dom/-/roosterjs-content-model-dom-9.8.1.tgz", - "integrity": "sha512-hQm009mdLsQrk4xgPOWCaVUbsoYCex9Ip+CCawqiIyew2iuPrIW1XT4pa4k/QfvJi2KWi742DdzAhGtrd0d27A==", - "dependencies": { - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "node_modules/roosterjs-content-model-plugins": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-plugins/-/roosterjs-content-model-plugins-9.8.1.tgz", - "integrity": "sha512-WBguyNS/gB38k/n7iGXUuPHK0R1rvgJ17oVQO6bhMyUsXGitGjOZeIqZ8x07PXbVjMzRl8vCm5eWvambKOOaHA==", - "dependencies": { - "roosterjs-content-model-api": "^9.8.1", - "roosterjs-content-model-core": "^9.8.1", - "roosterjs-content-model-dom": "^9.8.1", - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "node_modules/roosterjs-content-model-types": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-types/-/roosterjs-content-model-types-9.8.1.tgz", - "integrity": "sha512-e3GZAOPKWCBmTByDe9jayh5nk4PytZA81BqsQDFWSx0fCGBw8dPBbvE820zWt7I3Nw1X3OAq0RRzTyBUwT310A==" - }, - "node_modules/rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true, - "engines": { - "node": "6.* || >= 7.*" - } - }, - "node_modules/rtl-css-js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", - "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", - "dependencies": { - "@babel/runtime": "^7.1.2" - } - }, - "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/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "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/sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", - "dev": true, - "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" - }, - "bin": { - "sane": "src/cli.js" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/sane/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/sane/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "peer": true - }, - "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.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/schema-utils": { - "version": "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/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "node_modules/selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", - "dev": true, - "dependencies": { - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "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": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "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/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/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "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-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/shake.js": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/shake.js/-/shake.js-1.2.2.tgz", - "integrity": "sha512-2onqnUWjVMsW8zFIlJ0gBGIzt33WkExKMToc5qgOX7HuHD1lBu52FQwlk763iZAlVE+ihiT1fHFMabzlVw/xIQ==" - }, - "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": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "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.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "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": "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/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/slice-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/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/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/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sockjs/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==", - "dev": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-explorer": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/source-map-explorer/-/source-map-explorer-2.5.2.tgz", - "integrity": "sha512-gBwOyCcHPHcdLbgw6Y6kgoH1uLKL6hN3zz0xJcNI2lpnElZliIlmSYAjUVwAWnc7+HscoTyh1ScR7ITtFuEnxg==", - "dev": true, - "dependencies": { - "btoa": "^1.2.1", - "chalk": "^4.1.0", - "convert-source-map": "^1.7.0", - "ejs": "^3.1.5", - "escape-html": "^1.0.3", - "glob": "^7.1.6", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "open": "^7.3.1", - "source-map": "^0.7.3", - "temp": "^0.9.4", - "yargs": "^16.2.0" - }, - "bin": { - "sme": "bin/cli.js", - "source-map-explorer": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/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/source-map-explorer/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/source-map-resolve": { - "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==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "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" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "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/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true - }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "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/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-transport/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/spdy-transport/node_modules/string_decoder": { - "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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/split-string": { - "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==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "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/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true - }, - "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-length/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/string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true - }, - "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/string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", - "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.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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/strip-ansi/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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-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": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "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/style-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/style-loader/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/style-to-js": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.12.tgz", - "integrity": "sha512-tv+/FkgNYHI2fvCoBMsqPHh5xovwiw+C3X0Gfnss/Syau0Nr3IqGOJ9XiOYXoPnToHVbllKFf5qCNFJGwFg5mg==", - "dependencies": { - "style-to-object": "1.0.6" - } - }, - "node_modules/style-to-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", - "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", - "dependencies": { - "inline-style-parser": "0.2.3" - } - }, - "node_modules/stylis": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz", - "integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==" - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.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/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "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.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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/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/table/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/tabster": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tabster/-/tabster-6.1.0.tgz", - "integrity": "sha512-wTPy2d6WVmU/YjT0ERY9jc+et1P/B8FoSQ4qhr1xi7liwTezRbRV6yA1pKx8kdPWmLdIOBA4fn07x9c0x/wnow==", - "dependencies": { - "keyborg": "2.5.0", - "tslib": "^2.3.1" - } - }, - "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/temp": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", - "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", - "dev": true, - "dependencies": { - "mkdirp": "^0.5.1", - "rimraf": "~2.6.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/temp/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "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": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "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/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "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/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.30.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", - "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "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/terser/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/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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/textarea-caret-ts": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/textarea-caret-ts/-/textarea-caret-ts-4.1.1.tgz", - "integrity": "sha512-kEL3aQ99r8jJR2RfB6g74LEzrt9NTXkyjPvvP3vzhNkQ+zAaXitKCq8BUEueepULWCCxtpRaRjtnYHaR45FDMg==" - }, - "node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/through2/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/through2/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "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/tiny-invariant": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", - "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" - }, - "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/tlds": { - "version": "1.234.0", - "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.234.0.tgz", - "integrity": "sha512-TNDfeyDIC+oroH44bMbWC+Jn/2qNrfRvDK2EXt1icOXYG5NMqoRyUosADrukfb4D8lJ3S1waaBWSvQro0erdng==", - "bin": { - "tlds": "bin.js" - } - }, - "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "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/ts-loader": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", - "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^2.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "*" - } - }, - "node_modules/ts-loader/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/ts-loader/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/ts-loader/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/ts-loader/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/ts-loader/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/ts-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/ts-loader/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-loader/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/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "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==", - "peer": 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-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.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/union-value": { - "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==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", - "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "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-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/url-loader/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/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/use-debounce": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.1.tgz", - "integrity": "sha512-0uUXjOfm44e6z4LZ/woZvkM8FwV1wiuoB6xnrrOmeAEjRDDzTLQNRFtYHvqUsJdrz1X37j0rVGIVp144GLHGKg==", - "engines": { - "node": ">= 16.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/use-disposable": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.2.tgz", - "integrity": "sha512-UMaXVlV77dWOu4GqAFNjRzHzowYKUKbJBQfCexvahrYeIz4OkUYUjna4Tjjdf92NH8Nm8J7wEfFRgTIwYjO5jg==", - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", - "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": "7.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", - "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/validate-npm-package-license": { - "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==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.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": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "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.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "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/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-cli": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", - "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", - "dev": true, - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.1.1", - "@webpack-cli/info": "^2.0.2", - "@webpack-cli/serve": "^2.0.5", - "colorette": "^2.0.14", - "commander": "^10.0.1", - "cross-spawn": "^7.0.3", - "envinfo": "^7.7.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^3.1.1", - "rechoir": "^0.8.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "5.x.x" - }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true - }, - "webpack-bundle-analyzer": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/webpack-cli/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/webpack-cli/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/webpack-cli/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/webpack-cli/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/webpack-cli/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/webpack-dev-middleware": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", - "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", - "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz", - "integrity": "sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg==", - "dev": true, - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "portfinder": "^1.0.28", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "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/webpack-dev-server/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/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz", - "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==", - "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.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack/node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/webpack/node_modules/enhanced-resolve": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", - "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "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/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-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": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "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/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true - }, - "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.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "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==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "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.8", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", - "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", - "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/xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", - "dev": true - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "node_modules/xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "peer": true, - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "peer": true, - "engines": { - "node": ">=4.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==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "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==", - "dev": true - }, - "node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "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" - } - }, - "node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/yargs/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - } - }, - "dependencies": { - "@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@azure/communication-calling": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.26.1.tgz", - "integrity": "sha512-P10WII3WNjt+c9nozo2AgBut75mlqXB38uH9h1XAZtkq6cpkS5bcnH49A9VVTe9mfSN92yd6E9gschQzXeL1CA==", - "requires": { - "@azure/communication-common": "^2.3.0", - "@azure/logger": "^1.0.3" - } - }, - "@azure/communication-calling-effects": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/communication-calling-effects/-/communication-calling-effects-1.0.1.tgz", - "integrity": "sha512-hV1pV72j06/2YIWN0dU3ucQVDBj9tN6RzUJdYwiGUPveX69EHm2zg5H/XKx2tV3wuTUMvusaNixWP63TvJftBA==", - "peer": true, - "requires": { - "@azure/logger": "^1.0.2", - "events": "3.3.0" - } - }, - "@azure/communication-chat": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.5.1.tgz", - "integrity": "sha512-QPmVrMSNy8FBEqcEEXCwTWgU5Hi7cmUfCu/cWjPRqkYgwVO88yCUZ7iySVzY2Dn/3sO9tpgJepTBHBtTu04P2w==", - "peer": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.3.1", - "@azure/communication-signaling": "1.0.0-beta.26", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.6.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.9.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "peer": true - } - } - }, - "@azure/communication-common": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", - "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.3.2", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "events": "^3.0.0", - "jwt-decode": "^4.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/communication-identity": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", - "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/communication-react": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.18.1.tgz", - "integrity": "sha512-4VN0UpeMKXm8Hmm+erWTQOs443zlQhJFZu2lgDLR8XdNbJyz9PBXPfyZVmc8rfjHfrpdTrEyj9AC4mPTkTjqQQ==", - "requires": { - "@azure/communication-common": "^2.3.1", - "@azure/core-paging": "^1.5.0", - "@azure/logger": "^1.0.4", - "@fluentui-contrib/react-chat": "0.1.9", - "@fluentui/react": "^8.117.1", - "@fluentui/react-components": "^9.47.3", - "@fluentui/react-file-type-icons": "8.11.16", - "@fluentui/react-hooks": "^8.7.0", - "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-window-provider": "^2.2.27", - "@griffel/react": "^1.5.23", - "copy-to-clipboard": "^3.3.1", - "dompurify": "^3.1.5", - "events": "^3.3.0", - "html-react-parser": "^5.1.10", - "immer": "10.1.1", - "memoize-one": "^5.2.1", - "nanoid": "3.3.6", - "react-linkify": "^1.0.0-alpha", - "react-use-draggable-scroll": "^0.4.7", - "reselect": "^4.0.0", - "roosterjs-content-model-api": "^9.7.0", - "roosterjs-content-model-core": "^9.7.0", - "roosterjs-content-model-dom": "^9.7.0", - "roosterjs-content-model-plugins": "^9.7.0", - "roosterjs-content-model-types": "^9.7.0", - "textarea-caret-ts": "^4.1.1", - "use-debounce": "^10.0.1", - "uuid": "^9.0.0" - } - }, - "@azure/communication-signaling": { - "version": "1.0.0-beta.26", - "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.26.tgz", - "integrity": "sha512-/GYJ0ycUZEhl04TXPnkID1fl6KAAfjSJBtt0x34PeYS47KhPNpU0GegxHb7U6Ia3TD6r9O4ET1xsUJUD8Jva8Q==", - "peer": true, - "requires": { - "@azure/core-http": "^2.0.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "~1.0.0", - "events": "^3.0.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "peer": true, - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "peer": true - } - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "peer": true - } - } - }, - "@azure/core-auth": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.5.0.tgz", - "integrity": "sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-util": "^1.1.0", - "tslib": "^2.2.0" - } - }, - "@azure/core-client": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.3.tgz", - "integrity": "sha512-kleJ1iUTxcO32Y06dH9Pfi9K4U+Tlb111WXEnbt7R/ne+NLRwppZiTGJuTD5VVoxTMK5NTbEtm5t2vcdNCFe2g==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-rest-pipeline": "^1.9.1", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/core-http": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", - "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", - "peer": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.1.1", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.5.0" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "peer": true, - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "peer": true - } - } - }, - "@azure/core-lro": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.4.0.tgz", - "integrity": "sha512-F65+rYkll1dpw3RGm8/SSiSj+/QkMeYDanzS/QKlM1dmuneVyXbO46C88V1MRHluLGdMP6qfD3vDRYALn0z0tQ==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/core-paging": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", - "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@azure/core-rest-pipeline": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.13.0.tgz", - "integrity": "sha512-a62aP/wppgmnfIkJLfcB4ssPBcH94WzrzPVJ3tlJt050zX4lfmtnvy95D3igDo3f31StO+9BgPrzvkj4aOxnoA==", - "requires": { - "@azure/abort-controller": "^1.1.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.3.0", - "@azure/logger": "^1.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" - }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - } - } - }, - "@azure/core-tracing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", - "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@azure/core-util": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.5.0.tgz", - "integrity": "sha512-GZBpVFDtQ/15hW1OgBcRdT4Bl7AEpcEZqLfbAvOtm1CQUncKWiYapFHVD588hmlV27NbOOtSm3cnLF3lvoHi4g==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/logger": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.4.tgz", - "integrity": "sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - } - }, - "@babel/compat-data": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.5.tgz", - "integrity": "sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==" - }, - "@babel/core": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", - "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.16.7", - "@babel/parser": "^7.16.12", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.10", - "@babel/types": "^7.16.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" - } - }, - "@babel/generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", - "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", - "requires": { - "@babel/types": "^7.23.3", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz", - "integrity": "sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==", - "requires": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", - "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz", - "integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", - "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "dev": true, - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", - "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", - "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" - } - }, - "@babel/helper-replace-supers": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.2.tgz", - "integrity": "sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.2", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2" - } - }, - "@babel/helper-simple-access": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz", - "integrity": "sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==", - "requires": { - "@babel/types": "^7.18.2" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" - }, - "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" - }, - "@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" - } - }, - "@babel/helpers": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.2.tgz", - "integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==", - "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2" - } - }, - "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", - "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz", - "integrity": "sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz", - "integrity": "sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz", - "integrity": "sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz", - "integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz", - "integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz", - "integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz", - "integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.17.12" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz", - "integrity": "sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz", - "integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz", - "integrity": "sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@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-jsx": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz", - "integrity": "sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==", - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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-transform-arrow-functions": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz", - "integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz", - "integrity": "sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-remap-async-to-generator": "^7.16.8" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz", - "integrity": "sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz", - "integrity": "sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.18.2", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-replace-supers": "^7.18.2", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz", - "integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz", - "integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz", - "integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.18.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz", - "integrity": "sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz", - "integrity": "sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz", - "integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.2.tgz", - "integrity": "sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-simple-access": "^7.18.2", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.5.tgz", - "integrity": "sha512-SEewrhPpcqMF1V7DhnEbhVJLrC+nnYfe1E0piZMZXBpxi9WvZqWGwpsk7JYP7wPWeqaBh4gyKlBhHJu3uz5g4Q==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz", - "integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz", - "integrity": "sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.5.tgz", - "integrity": "sha512-TuRL5uGW4KXU6OsRj+mLp9BM7pO8e7SGNTEokQRRxHFkXYMFiy2jlKSZPFtI/mKORDzciH+hneskcSOp0gU8hg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz", - "integrity": "sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", - "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz", - "integrity": "sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-jsx": "^7.17.12", - "@babel/types": "^7.17.12" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", - "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", - "requires": { - "@babel/plugin-transform-react-jsx": "^7.16.7" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.0.tgz", - "integrity": "sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz", - "integrity": "sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "regenerator-transform": "^0.15.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz", - "integrity": "sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz", - "integrity": "sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.2.tgz", - "integrity": "sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz", - "integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/preset-env": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz", - "integrity": "sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-compilation-targets": "^7.13.10", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-proposal-async-generator-functions": "^7.13.8", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-dynamic-import": "^7.13.8", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.13.8", - "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.13.8", - "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.8", - "@babel/plugin-proposal-private-methods": "^7.13.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.12.13", - "@babel/plugin-transform-classes": "^7.13.0", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.13.0", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.13.0", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.13.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.13.0", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.12.13", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-escapes": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.1.4", - "babel-plugin-polyfill-corejs3": "^0.1.3", - "babel-plugin-polyfill-regenerator": "^0.1.2", - "core-js-compat": "^3.9.0", - "semver": "^6.3.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.17.12.tgz", - "integrity": "sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==", - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-react-display-name": "^7.16.7", - "@babel/plugin-transform-react-jsx": "^7.17.12", - "@babel/plugin-transform-react-jsx-development": "^7.16.7", - "@babel/plugin-transform-react-pure-annotations": "^7.16.7" - } - }, - "@babel/runtime": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.3.tgz", - "integrity": "sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.3.tgz", - "integrity": "sha512-l4ddFwrc9rnR+EJsHsh+TJ4A35YqQz/UqcjtlX2ov53hlJYG5CxtQmNZxyajwDVmCxwy++rtvGU5HazCK4W41Q==", - "dev": true, - "requires": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/traverse": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", - "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.3", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.3", - "@babel/types": "^7.23.3", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", - "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "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 - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true - }, - "@emotion/hash": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" - }, - "@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": { - "globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "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 - } - } - }, - "@floating-ui/core": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", - "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", - "requires": { - "@floating-ui/utils": "^0.2.1" - } - }, - "@floating-ui/devtools": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@floating-ui/devtools/-/devtools-0.2.1.tgz", - "integrity": "sha512-8PHJLbD6VhBh+LJ1uty/Bz30qs02NXCE5u8WpOhSewlYXUWl03GNXknr9AS2yaAWJEQaY27x7eByJs44gODBcw==", - "requires": {} - }, - "@floating-ui/dom": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz", - "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", - "requires": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" - } - }, - "@floating-ui/utils": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", - "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" - }, - "@fluentui-contrib/react-chat": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@fluentui-contrib/react-chat/-/react-chat-0.1.9.tgz", - "integrity": "sha512-pE23uQZYTiQ+6pX4Qn1qh+v7dwX7iDprIyigj09nkRlUsj/LyVXFoT4nCMIn0RdSDzQlVoitKxiXliGop8g/LQ==", - "requires": { - "@fluentui/react-jsx-runtime": ">=9.0.29 < 10.0.0", - "@swc/helpers": "~0.5.1" - } - }, - "@fluentui/date-time-utilities": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.6.2.tgz", - "integrity": "sha512-crnqghb98phv/votLTamTRY+2JXfBvoQHWGt7sUtWpWoiYXDTw8gPis/+wZVBZKZvzHICXO4+m/ts+JLiJC+UQ==", - "requires": { - "@fluentui/set-version": "^8.2.16", - "tslib": "^2.1.0" - } - }, - "@fluentui/dom-utilities": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.3.7.tgz", - "integrity": "sha512-AaTR9BhJEF0i042NS1Ju8l95f24p2tBMq6jVVbUEDtYnKaxWnpv8R9eYjOwy8SDniQc1ino+BkolIgCVXXvDmw==", - "requires": { - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - } - }, - "@fluentui/font-icons-mdl2": { - "version": "8.5.36", - "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.36.tgz", - "integrity": "sha512-yy+1U2cxJdc88qVhFXnhdZXqoNlzNknPrSHcIFdDNQOwri3B5M0v78CV0fnBCv8UUJsmBAALXChdh+RMHxTeYw==", - "requires": { - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - } - }, - "@fluentui/foundation-legacy": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.4.2.tgz", - "integrity": "sha512-zBVMPcIMzRqGmDqdeKCkr3i75MXHNB4AnuSVHoo4armKn74x2VmN59Zh6sE4oSpHnu0JnqPHVTlLGF/TC9WRmg==", - "requires": { - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - } - }, - "@fluentui/keyboard-key": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.16.tgz", - "integrity": "sha512-jN9KJqWc4eGrbM9sRVRVwTg450jcxb2zxHN7AfXXWkcsmy/HGcS+igUVGLrftVAY33Jk1sZ9YoLGeqnDInGWmQ==", - "requires": { - "tslib": "^2.1.0" - } - }, - "@fluentui/keyboard-keys": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.7.tgz", - "integrity": "sha512-vaQ+lOveQTdoXJYqDQXWb30udSfTVcIuKk1rV0X0eGAgcHeSDeP1HxMy+OgHOQZH3OiBH4ZYeWxb+tmfiDiygQ==", - "requires": { - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/merge-styles": { - "version": "8.6.12", - "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.12.tgz", - "integrity": "sha512-v8njux9frUkoGGlBnQXKHaKCX2nLZVHPFMDMzibtAIt4vIkkv+oY2lFmJ2h96tSIkg4eVN7h5sSDTFVoAPwpYg==", - "requires": { - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - } - }, - "@fluentui/priority-overflow": { - "version": "9.1.11", - "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.11.tgz", - "integrity": "sha512-sdrpavvKX2kepQ1d6IaI3ObLq5SAQBPRHPGx2+wiMWL7cEx9vGGM0fmeicl3soqqmM5uwCmWnZk9QZv9XOY98w==", - "requires": { - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react": { - "version": "8.117.5", - "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.117.5.tgz", - "integrity": "sha512-3kb1sJ7rEnZhtugd/6smrMz35NkqxNTMBaBGuYM5LsET6YeQxfciGBUeukSK7gulXtUl3WkLEK8+vLHsSClO3A==", - "requires": { - "@fluentui/date-time-utilities": "^8.6.2", - "@fluentui/font-icons-mdl2": "^8.5.36", - "@fluentui/foundation-legacy": "^8.4.2", - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/react-focus": "^8.8.44", - "@fluentui/react-hooks": "^8.7.2", - "@fluentui/react-portal-compat-context": "^9.0.11", - "@fluentui/react-window-provider": "^2.2.20", - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/theme": "^2.6.45", - "@fluentui/utilities": "^8.15.2", - "@microsoft/load-themed-styles": "^1.10.26", - "tslib": "^2.1.0" - } - }, - "@fluentui/react-accordion": { - "version": "9.3.48", - "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.48.tgz", - "integrity": "sha512-GWtdMygMv0UCJE0rAGKjUV/y56phL1HycsoIKUAxUVIhxPhhrgm6WcvUGT/mRNxXM5eE53Swpv1ojl4GAN6uvQ==", - "requires": { - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-alert": { - "version": "9.0.0-beta.115", - "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.115.tgz", - "integrity": "sha512-9Ec73jrJCyTy8wVVmBDoYMIf13f+S6kJiwgnmN1dl4rCDQtEUfS9f/ivC6BNmWMguUnqlSEgf1DcT458g3foRQ==", - "requires": { - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-aria": { - "version": "9.10.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.10.3.tgz", - "integrity": "sha512-2LXI1pm39ET0FK7o/U7qBrjbAqZctCaMrOs40tfY0tcfK/jPwAblsighOgHfdJVzVm0dnfyeggrYtQVfD+UKvw==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-utilities": "^9.18.6", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-avatar": { - "version": "9.6.20", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.20.tgz", - "integrity": "sha512-61NQ1UGHI050FFn4ECycY+/mNRtd8neUjPyVlNoVFkAK8JsiCDY2wDkIgUEZcoVM21R/nbda4ap1xeXDSLEiWA==", - "requires": { - "@fluentui/react-badge": "^9.2.30", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-tooltip": "^9.4.22", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-badge": { - "version": "9.2.30", - "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.30.tgz", - "integrity": "sha512-WHr0WYE7mpciu/zkCbMBqHkTC/woV9kUfjxMQ2kICoCYxoSEAgsiqkUCkPoG37Ce4jJAl6nIrqtXikXYLltqrw==", - "requires": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-breadcrumb": { - "version": "9.0.20", - "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.20.tgz", - "integrity": "sha512-eW7SqvrOjllf0j72sA68m/kbGE6Da2RSMZPtI3LMdlBZzIniSunlrO3R38U5KABd1WyS/gavjucfmhIEFMzjdA==", - "requires": { - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-link": "^9.2.16", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-button": { - "version": "9.3.74", - "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.74.tgz", - "integrity": "sha512-1n6S/6q5BJfjYuS6xaRHXE36Qki0pqfFuFCpCVe8lD+H2ed9irbL8XWe3efLElHWyg1c5CkYTmiY2UtcQD/qFA==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-card": { - "version": "9.0.73", - "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.73.tgz", - "integrity": "sha512-t2vuULzTLSN9op7dAaelHtdrInzQJBNJqT4dDmc8VgZTgy6yjmDJTXtC6IQRftaSMcrqySssEixRfgeE/FFhRQ==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-checkbox": { - "version": "9.2.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.19.tgz", - "integrity": "sha512-74jVl7fTi/EEYhQyXiKiCX9vHG4L0W1kw7Vo5becAgCYR6EwTOwLo/NPRkApicj7wTUgcly4BU1UCiHQj3qPbQ==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-combobox": { - "version": "9.9.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.9.6.tgz", - "integrity": "sha512-6p0MuUVClWnjRUkE7Zwdg2cLV0rS3PuKbD2aj/WbrJerUDKjhEqQIZEQ2sJ150YN8cPUtvdM6PIdvEuiF7oChw==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-components": { - "version": "9.47.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.47.5.tgz", - "integrity": "sha512-kQ6AJbTHjo/JeoPJlPAF0HBBmLFl0AT2MnNNFuJp2DrNeaWsrcv9MmXrCAtnTfrcNcNt7P4QZ4KqRdG60je4AA==", - "requires": { - "@fluentui/react-accordion": "^9.3.48", - "@fluentui/react-alert": "9.0.0-beta.115", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-badge": "^9.2.30", - "@fluentui/react-breadcrumb": "^9.0.20", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-card": "^9.0.73", - "@fluentui/react-checkbox": "^9.2.19", - "@fluentui/react-combobox": "^9.9.6", - "@fluentui/react-dialog": "^9.9.16", - "@fluentui/react-divider": "^9.2.66", - "@fluentui/react-drawer": "^9.1.10", - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-image": "^9.1.63", - "@fluentui/react-infobutton": "9.0.0-beta.99", - "@fluentui/react-infolabel": "^9.0.27", - "@fluentui/react-input": "^9.4.70", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-link": "^9.2.16", - "@fluentui/react-menu": "^9.13.6", - "@fluentui/react-message-bar": "^9.0.25", - "@fluentui/react-overflow": "^9.1.16", - "@fluentui/react-persona": "^9.2.79", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-progress": "^9.1.70", - "@fluentui/react-provider": "^9.13.18", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-rating": "^9.0.2", - "@fluentui/react-select": "^9.1.70", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-skeleton": "^9.0.58", - "@fluentui/react-slider": "^9.1.76", - "@fluentui/react-spinbutton": "^9.2.70", - "@fluentui/react-spinner": "^9.4.3", - "@fluentui/react-switch": "^9.1.76", - "@fluentui/react-table": "^9.13.0", - "@fluentui/react-tabs": "^9.4.15", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-tags": "^9.2.1", - "@fluentui/react-text": "^9.4.15", - "@fluentui/react-textarea": "^9.3.70", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-toast": "^9.3.36", - "@fluentui/react-toolbar": "^9.1.77", - "@fluentui/react-tooltip": "^9.4.22", - "@fluentui/react-tree": "^9.4.37", - "@fluentui/react-utilities": "^9.18.6", - "@fluentui/react-virtualizer": "9.0.0-alpha.74", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-context-selector": { - "version": "9.1.57", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.57.tgz", - "integrity": "sha512-cxUBg7GFnhYzOTpY3bhwR8jFA/74cqnKyE3YwNmN3HNjwCjj6c5qBRmHTl0B9NsXkEzXiDqa7P+xhb0H7/3y0g==", - "requires": { - "@fluentui/react-utilities": "^9.18.6", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-dialog": { - "version": "9.9.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.16.tgz", - "integrity": "sha512-chqT+73wzxAgPEVkO+pTcL5JZ5iahiKCE4kLANQzKpUTWIwFY8ndY+LXlWnKmXbBD20ZEmus47wh7RgWLWmPkQ==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "react-transition-group": "^4.4.1" - }, - "dependencies": { - "dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - } - } - }, - "@fluentui/react-divider": { - "version": "9.2.66", - "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.66.tgz", - "integrity": "sha512-8syTKPiyvXygwELw7S3uX/KHE8AFfLbv0bfmwMSfKwayUMuxQhLJongRFYBK30djEVwKLnh7/PwuCz26ul1B/A==", - "requires": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-drawer": { - "version": "9.1.10", - "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.1.10.tgz", - "integrity": "sha512-iCtWseQMpi5gzA9zSZA3VnNvqwePaRwIAZpLSc5XoEtVA5xig2GVe+fotZFY5UfoVEPb7oXGeQpa0brfZ+2iig==", - "requires": { - "@fluentui/react-dialog": "^9.9.16", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-motion-preview": "^0.5.18", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-field": { - "version": "9.1.60", - "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.60.tgz", - "integrity": "sha512-ZVBNYlxG51K9DOdO8HIZqigJaumbeZaeL3PZkGSsZqq2/VHPVri73YeCocQHd68uSiq6yy9qAYq8rv7tzvBPow==", - "requires": { - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-file-type-icons": { - "version": "8.11.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.16.tgz", - "integrity": "sha512-ZD2XZ+4XP7bDKHR5oLJ3yUZBe8mxaZEpxoDKZMz9dgZhMc/A+vwDfSeaU8HoHUQ63FqjcqlEh7ipbn11oojeig==", - "requires": { - "@fluentui/set-version": "^8.2.23", - "@fluentui/style-utilities": "^8.10.16", - "tslib": "^2.1.0" - } - }, - "@fluentui/react-focus": { - "version": "8.8.44", - "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.44.tgz", - "integrity": "sha512-eBFC06I8UdsPRgnl+h1bp7+37NLpdb3zQ5PRGlPazXl5SgYoQxV5WAwsGP1MPuef6xiB5cq9oydVRRvQsgL6Pg==", - "requires": { - "@fluentui/keyboard-key": "^0.4.16", - "@fluentui/merge-styles": "^8.6.2", - "@fluentui/set-version": "^8.2.16", - "@fluentui/style-utilities": "^8.10.7", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - } - }, - "@fluentui/react-hooks": { - "version": "8.7.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.7.2.tgz", - "integrity": "sha512-bUYiLKBG202a9yZT9ZSwKGDIzUEXFgps67/9RKmBDcxzsKbmaPOVe7Y5+Lh2oR22Hey6dy+jK5MiYsW7gkQ1Cg==", - "requires": { - "@fluentui/react-window-provider": "^2.2.20", - "@fluentui/set-version": "^8.2.16", - "@fluentui/utilities": "^8.15.2", - "tslib": "^2.1.0" - } - }, - "@fluentui/react-icons": { - "version": "2.0.249", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.249.tgz", - "integrity": "sha512-VcOCbqv3MxzMZdH6jyqpzsfyNV0cG5F4TKXnnXcJ/QVQcWsN2BU6NrCiwkZHKEjbOYbxwBTdBHq1gnR5qz4baw==", - "requires": { - "@griffel/react": "^1.0.0", - "tslib": "^2.1.0" - } - }, - "@fluentui/react-image": { - "version": "9.1.63", - "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.63.tgz", - "integrity": "sha512-52LSN84DYYhX5Q4AimNjrAD7lNFlKsNRbQwnSr+7Qo0liBJv7Qz0Hdo1AjEXqVdbmHA9i6b8GFtj0idHaoy9tA==", - "requires": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-infobutton": { - "version": "9.0.0-beta.99", - "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.99.tgz", - "integrity": "sha512-egrYTSoOvbvWl3aYAgU1M6sBPJbsxeSQuqXpbZvn0AXH99AhMOjVLsiDUkolNWRbbxp5V2zh22Q/1Hg0bSp+Og==", - "requires": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-infolabel": { - "version": "9.0.27", - "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.27.tgz", - "integrity": "sha512-I2GSztwZKEyjesrGfjIMSouq+IH6CdFqegtSsIlAhBfAjsNBE4FDPl9SEa1DWrXvrM1oyMrEh8QfM6/n1rLzxA==", - "requires": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-popover": "^9.9.3", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-input": { - "version": "9.4.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.70.tgz", - "integrity": "sha512-pj4Y/cslUXncuCgXgsDEHgJkp7Ot/MX1vL+Ei/I3uXEBwRyTp/mmYf+dK0p5BvD4c1xDtKM4kzm8+ks0dnrFsA==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-jsx-runtime": { - "version": "9.0.35", - "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.35.tgz", - "integrity": "sha512-UDLN0nqTfnc3i809F/6pn15CslU8l71zY8nBBF14PHht/5fsp529hABOjF/QXUZsHGUTVWolMJnVXt2SmNFD4w==", - "requires": { - "@fluentui/react-utilities": "^9.18.6", - "@swc/helpers": "^0.5.1", - "react-is": "^17.0.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==" - } - } - }, - "@fluentui/react-label": { - "version": "9.1.67", - "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.67.tgz", - "integrity": "sha512-TiFrx9hIdnIrPg9vGSvAGt9jNiX2tmAr7INQmuXOuIMcnMWdkwmJxvTgft4oh906DjglHq2mfJbsVrCOMRKBoA==", - "requires": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-link": { - "version": "9.2.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.16.tgz", - "integrity": "sha512-s4G+hgSlXx0kdYx0OgH8La3j5AVyvE86RxJ54B6kJSXIuowr1tK8E6fAZQL6K875XJ+TwLfiow/Dla285fx3Wg==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-menu": { - "version": "9.13.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.13.6.tgz", - "integrity": "sha512-o8NKoOhL0NtD/Zlgf3TvHx3WA184Awq/8Le4Pkv+vfB/lOs/JJQaqXr5pChA1l8+jVSfxfO2HS2PLt7vblBUpA==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-message-bar": { - "version": "9.0.25", - "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.25.tgz", - "integrity": "sha512-9jgSV9nPyhCY9YuDM/nK+TuRGVXJs7GuNiQk5orDR7OiDdZNpiBmD1XJQaNM4hbU19HuWeraHkZfFazJYFnJbA==", - "requires": { - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "react-transition-group": "^4.4.1" - }, - "dependencies": { - "dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - } - } - }, - "@fluentui/react-motion-preview": { - "version": "0.5.18", - "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.18.tgz", - "integrity": "sha512-UfD0f1CSWOrQOgIiO4a41hVwAYcITc3UgcjLy0Gh0Nw5+Vv1/ERKAD9XPiniN7dC4N3z7v89NzWvxTA5ZVMDig==", - "requires": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-overflow": { - "version": "9.1.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.16.tgz", - "integrity": "sha512-mBDZDBIthlWLj3aW7qh+PQiVzeUWBzM4U1PRsZ2XhiGWqcYVu/YrY20ilV8u6W26Zlj9r88M6j/qin1euu+2Dw==", - "requires": { - "@fluentui/priority-overflow": "^9.1.11", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-persona": { - "version": "9.2.79", - "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.79.tgz", - "integrity": "sha512-04N3PaEIUMVr0x9j2PXKVQ9NsDRGtIHhy9eoFeYwB9HTu5F/xF4L27F8JePoHdMaKZ/pKIa/2X8lTOTY2+r5FQ==", - "requires": { - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-badge": "^9.2.30", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-popover": { - "version": "9.9.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.9.3.tgz", - "integrity": "sha512-OuYJYUJSTUZirHnKaIlBZgNhF4wkbZbMJUaHX2W00gf1VLh5gkV8/vFKgKsQEddYFkQekis2wqRqetbVkMMKfQ==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-portal": { - "version": "9.4.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.19.tgz", - "integrity": "sha512-IIYgzfsGhVBH2vU/dBRv2c55hJ8Vd5HQjE+WUvhOm7gnuMtX/xUUWL8ydxLMfdvEwxHiicdbjHPmiQqV4BmlUw==", - "requires": { - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "use-disposable": "^1.0.1" - } - }, - "@fluentui/react-portal-compat-context": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.11.tgz", - "integrity": "sha512-ubvW/ej0O+Pago9GH3mPaxzUgsNnBoqvghNamWjyKvZIViyaXUG6+sgcAl721R+qGAFac+A20akI5qDJz/xtdg==", - "requires": { - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-positioning": { - "version": "9.14.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.14.3.tgz", - "integrity": "sha512-8u91AfNzEGhZJnx+Y/4EC5dMgHnHPYzMrg86FawmLyoA8MyGuTzznC38bFKG20Bti3MxfFuLASUrrGOO0oo+nw==", - "requires": { - "@floating-ui/devtools": "0.2.1", - "@floating-ui/dom": "^1.2.0", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-progress": { - "version": "9.1.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.70.tgz", - "integrity": "sha512-5Y3zQhEQZsqZByHh2ASCC4dSwZj8FOD1YdodtPeQWsqsglZPNxsptL6dhnRgLfoMjXvwbizmd4mrYV2ACTR02Q==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-provider": { - "version": "9.13.18", - "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.18.tgz", - "integrity": "sha512-FhPpEs7NUtPQXbQ+IX3QQS8TbTBBqY2bGiUX6Vs9CHAmEDh62tCyMtaTCxm2aSg8mULnyWJx7vLVxN7M8s8Zeg==", - "requires": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/core": "^1.14.1", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-radio": { - "version": "9.2.14", - "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.14.tgz", - "integrity": "sha512-5UFA9WKtC1n22GXc23n2IwmFFKEe0PB/WrgYRGypK28vIUs9RgKQbghofjLJ7WngAaVIjMIYJ6qxyiq+V8dHVg==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-rating": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-rating/-/react-rating-9.0.2.tgz", - "integrity": "sha512-Ut0DX33B4aNfcDNnt5//uRp3vY3XieUTFWqB6EdeujsMtAaDJqexFS0IvDInCJVaZYfehZF4Iv3fn6/BZVSBng==", - "requires": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-select": { - "version": "9.1.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.70.tgz", - "integrity": "sha512-EvrgS6gazxiuOgmxLO0XM0tXqlPMC1A7Bpj7htovEZP6nRZUmYZc18a14YKofnK4Nx8iaeZyTzcLWt9m1s18FQ==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-shared-contexts": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.16.0.tgz", - "integrity": "sha512-KUfjbVKQOK3bEZ4ImZZDMtEQWQToRqfmLVGilKV9m5ksfcgk/B5v0ny08LCFPRSmtCW/WB1N+eaMLYQm6y9vkA==", - "requires": { - "@fluentui/react-theme": "^9.1.19", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-skeleton": { - "version": "9.0.58", - "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.58.tgz", - "integrity": "sha512-8zDepUXATMms1CbD9NQMuh8OvpvNcatmWGTsskRJMrEmJJUOP+IROzXTKhRFRU4/6+uOqBnliXG2lRNyVNJGaA==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-slider": { - "version": "9.1.76", - "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.76.tgz", - "integrity": "sha512-NGya9wotz3/vgLWLPuOvgi/wwHiccM1IP+a0HaKe5tqZFbYX23KudXEfitnQ6ecwzLHkT4Uo5DslBgpYRf7wYA==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-spinbutton": { - "version": "9.2.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.70.tgz", - "integrity": "sha512-oGqfLss3TQYQb9rhke+jciw1I8L/I2/lvZpIi9EjqLL2BqCDCJTskhhUPqmXMI60MmYewUhu+UdqrL66XJJcCg==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-spinner": { - "version": "9.4.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.4.3.tgz", - "integrity": "sha512-ashVswTGAcl/pO74A7ZtB6BDseTzeQaYoIQJFSiORcIHXgMNUPiobZckiq9wjoXqga65SaV/1OXLAt4hXvPABQ==", - "requires": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-switch": { - "version": "9.1.76", - "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.76.tgz", - "integrity": "sha512-6OAOrw7tc07PeEO9Z0Q7cIkBYkh9lGu/caXkIl1BtRItOJusGlbC/5UNKH7hroe1aE4L4R3HihGiUC6Ry97sEA==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-label": "^9.1.67", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-table": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.13.0.tgz", - "integrity": "sha512-7kIgdBLXEMGDav2KHZUyv7bkot4x/wnlpgCRglyIwEXj7cWuVQ23+prIQjtLS1V5tDnkHT+1iPFki9SXK8+kfQ==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-checkbox": "^9.2.19", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-tabs": { - "version": "9.4.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.15.tgz", - "integrity": "sha512-q/3Q3zl+lE+vXQo5968kpK5prQNoaqfUnZBgZZwNXugqRfWXtyObAq1PE0oW/HQL7QfDPrKjdbgA3583qGzvQg==", - "requires": { - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-tabster": { - "version": "9.19.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.19.6.tgz", - "integrity": "sha512-nu0SwKP0pNT+9whuJXwvquKziTEEnKDDkCjEIzHurIY2eP8vragkUB7RmDN1TScDN2MoQHeoVkiJy5M4G4oLfA==", - "requires": { - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "keyborg": "^2.5.0", - "tabster": "^6.0.1" - } - }, - "@fluentui/react-tags": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.2.1.tgz", - "integrity": "sha512-6bDP6weVX9mLHVqVtjECIcIsHn66Xn1a52QfWyGPyPI3H4mFu4qt2MlwTAZxv+emGjnCIStfUgx5vQbxIJxC1Q==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-text": { - "version": "9.4.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.15.tgz", - "integrity": "sha512-sm2DflTLAwppfC0zt+Ev0uXgLQOEyN/Gaccp2v1618ghtwu+i6O9AaRB74dErsIRvqsKGmk0tlm3RswNpEaHmA==", - "requires": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-textarea": { - "version": "9.3.70", - "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.70.tgz", - "integrity": "sha512-Y9VqxOv8UISP0d1qMM/bkJhchO2CKhXtwW6dW7Vig2KapT2cMD+bWFNnQdnvUhurgpb9VWH30YDD5wxsQsrpBQ==", - "requires": { - "@fluentui/react-field": "^9.1.60", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-theme": { - "version": "9.1.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.19.tgz", - "integrity": "sha512-mrVhKbr4o9UKERPxgghIRDU59S7gRizrgz3/wwyMt7elkr8Sw+OpwKIeEw9x6P0RTcFDC00nggaMJhBGs7Xo4A==", - "requires": { - "@fluentui/tokens": "1.0.0-alpha.16", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-toast": { - "version": "9.3.36", - "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.36.tgz", - "integrity": "sha512-iDYwcfjeMuy2jOVEEwlUvWWv0HJ687k1VUfES7N9m0WCDPHbAmTaVetRhK7cwLBGD7C0IaNWSb9/ykWGQggIBA==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "react-transition-group": "^4.4.1" - }, - "dependencies": { - "dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - } - } - }, - "@fluentui/react-toolbar": { - "version": "9.1.77", - "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.77.tgz", - "integrity": "sha512-7tZ7khciYvzJNBB+nVm8mFPUIwNpa023vzJww+v8V52TmLw3vKIPA9ex1TfvCLvjdddrv5fdtrTEVGqRB82xvQ==", - "requires": { - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-divider": "^9.2.66", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-tooltip": { - "version": "9.4.22", - "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.22.tgz", - "integrity": "sha512-SyNXFoCjabNVahw+wjofFN2Zng10EJMfR8+BaO4mulhK+Q8Hgwzd40S4p1J4Volse/2Ychvk7bMuZ2eL6NQT3w==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-portal": "^9.4.19", - "@fluentui/react-positioning": "^9.14.3", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-tree": { - "version": "9.4.37", - "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.37.tgz", - "integrity": "sha512-7xUTKgsQj+Y9Efsw7JMQ/pfkqmZsN//08JpLPgBBZHsLP8YIGJvoS0FNzf+Q0ZPYRY5AwpEho4CGhBcj/ln+PQ==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.10.3", - "@fluentui/react-avatar": "^9.6.20", - "@fluentui/react-button": "^9.3.74", - "@fluentui/react-checkbox": "^9.2.19", - "@fluentui/react-context-selector": "^9.1.57", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-radio": "^9.2.14", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-tabster": "^9.19.6", - "@fluentui/react-theme": "^9.1.19", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-utilities": { - "version": "9.18.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.18.6.tgz", - "integrity": "sha512-TLWL0jqArzZXZLLzA/Mi7gMDBr8tc7LcCnCnZBIHniVB/eESMKgTYl6EwbepHfkkcPfp+amH9U4CbXADNqQQsw==", - "requires": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-shared-contexts": "^9.16.0", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-virtualizer": { - "version": "9.0.0-alpha.74", - "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.74.tgz", - "integrity": "sha512-f6Cck3Fh6ov+zKSAblLpOdaM8Sq/SW2OKnQmBZQBCj4e8feyhx5eoaJo8be8afteqAczsovt2QB049a+NtaFhw==", - "requires": { - "@fluentui/react-jsx-runtime": "^9.0.35", - "@fluentui/react-shared-contexts": "^9.16.0", - "@fluentui/react-utilities": "^9.18.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/react-window-provider": { - "version": "2.2.27", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.27.tgz", - "integrity": "sha512-Dg0G9bizjryV0Q/r0CPtCVTPa2II/EsT9E6JT3jPSALjQADDLlW4/+ZXbcEC7geZ/40+KpZDmhplvk/AJSFBKg==", - "requires": { - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - } - }, - "@fluentui/set-version": { - "version": "8.2.23", - "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.23.tgz", - "integrity": "sha512-VPXaBsiaa3Xn/AY40nLU9bvDQ62lpMVnFzFTlQ8CbpdwrjxNlRxDUY5vRToNzp1+Zu5gD/+CgsXqIZGcry5L5w==", - "requires": { - "tslib": "^2.1.0" - } - }, - "@fluentui/style-utilities": { - "version": "8.10.18", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.18.tgz", - "integrity": "sha512-nsXc6LI/UaPrJUh71WIqR19+mmfPl0b4qhaBUOzBGznGKU8jKlHT94pJbAIhWIjytdS8Zk8qtgStI+oYMxz9xg==", - "requires": { - "@fluentui/merge-styles": "^8.6.12", - "@fluentui/set-version": "^8.2.23", - "@fluentui/theme": "^2.6.56", - "@fluentui/utilities": "^8.15.13", - "@microsoft/load-themed-styles": "^1.10.26", - "tslib": "^2.1.0" - } - }, - "@fluentui/theme": { - "version": "2.6.56", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.56.tgz", - "integrity": "sha512-uUDfZpye7e+oXpmP0DOboBYKlyAxbLamnVdWs1a7l6fWEqTNfwDPIPZpMkdDmIBTjE6Q9eHP1u1PmQpMSlz0wA==", - "requires": { - "@fluentui/merge-styles": "^8.6.12", - "@fluentui/set-version": "^8.2.23", - "@fluentui/utilities": "^8.15.13", - "tslib": "^2.1.0" - } - }, - "@fluentui/tokens": { - "version": "1.0.0-alpha.16", - "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.16.tgz", - "integrity": "sha512-Gr9G8LIlUhZYX5j6CfDQrofQqsWAz/q54KabWn1tWV/1083WwyoTZXiG1k6b37NnK7Feye7D7Nz+4MNqoKpXGw==", - "requires": { - "@swc/helpers": "^0.5.1" - } - }, - "@fluentui/utilities": { - "version": "8.15.13", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.13.tgz", - "integrity": "sha512-DrPv5baKHYtwB+OFqtGiOucdHFbqbnW7TSyxigADYkZQzJj1lnw5DoEGsVyMMVacD4vR21L3JfkMmfrhWm6hyw==", - "requires": { - "@fluentui/dom-utilities": "^2.3.7", - "@fluentui/merge-styles": "^8.6.12", - "@fluentui/react-window-provider": "^2.2.27", - "@fluentui/set-version": "^8.2.23", - "tslib": "^2.1.0" - } - }, - "@griffel/core": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.17.0.tgz", - "integrity": "sha512-OhLMYQ9zXVpKh3DULgK0Olsm1Xw5cvQuL7BV3UCWoJttAWGfrdIvSMxGCJ2FpWVyS/OBWoG4BTYh3oHTgxBWCQ==", - "requires": { - "@emotion/hash": "^0.9.0", - "@griffel/style-types": "^1.2.0", - "csstype": "^3.1.3", - "rtl-css-js": "^1.16.1", - "stylis": "^4.2.0", - "tslib": "^2.1.0" - } - }, - "@griffel/react": { - "version": "1.5.23", - "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.23.tgz", - "integrity": "sha512-pOOh+h+2JibSVlRfN6rzIigkPm6HONxMHEN3IWLB3gVU7OKEQHt/EOK+1ZePMzaMILZaaFDvuwCaKCkEq6QQ/Q==", - "requires": { - "@griffel/core": "^1.17.0", - "tslib": "^2.1.0" - } - }, - "@griffel/style-types": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.2.0.tgz", - "integrity": "sha512-x166MNw0vWe5l5qhinfNT4eyWOaP48iFzPyFOfIB0/BVidKTWsEe5PmqRJDDtrJFS3VHhd/tE0oM6tkEMh2tsg==", - "requires": { - "csstype": "^3.1.3" - } - }, - "@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" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "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" - } - }, - "@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": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - }, - "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" - } - }, - "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" - } - } - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3" - }, - "dependencies": { - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - } - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "requires": { - "@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": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - } - }, - "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "requires": { - "@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", - "node-notifier": "^8.0.0", - "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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - }, - "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 - }, - "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" - } - } - } - }, - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "requires": { - "@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": { - "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==", - "dev": true, - "requires": { - "@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": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "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 - }, - "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 - }, - "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" - } - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "requires": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" - }, - "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" - }, - "@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "@microsoft/load-themed-styles": { - "version": "1.10.295", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", - "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", - "peer": true - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", - "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": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "requires": { - "tslib": "^2.4.0" - } - }, - "@testing-library/react-hooks": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-3.7.0.tgz", - "integrity": "sha512-TwfbY6BWtWIHitjT05sbllyLIProcysC0dF0q1bbDa7OHLC6A6rJOYJwZ13hzfz3O4RtOuInmprBozJRyyo7/g==", - "dev": true, - "requires": { - "@babel/runtime": "^7.12.5", - "@types/testing-library__react-hooks": "^3.4.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 - }, - "@types/babel__core": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", - "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", - "dev": true, - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.5", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", - "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", - "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dev": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/eslint": { - "version": "8.4.3", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", - "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/html-minifier-terser": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", - "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", - "dev": true - }, - "@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "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": "29.5.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", - "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", - "dev": true, - "requires": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true - }, - "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 - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true - }, - "expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "requires": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "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 - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "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" - } - } - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "@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 - }, - "@types/node": { - "version": "16.18.53", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.53.tgz", - "integrity": "sha512-vVmHeo4tpF8zsknALU90Hh24VueYdu45ZlXzYWFbom61YR4avJqTFDC3QlWzjuTdAv6/3xHaxiO9NrtVZXrkmw==" - }, - "@types/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", - "peer": true, - "requires": { - "@types/node": "*", - "form-data": "^4.0.0" - } - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/prettier": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", - "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "@types/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.0.tgz", - "integrity": "sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "18.2.1", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.1.tgz", - "integrity": "sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w==", - "requires": { - "@types/react": "*" - } - }, - "@types/react-test-renderer": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz", - "integrity": "sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, - "@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/testing-library__react-hooks": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@types/testing-library__react-hooks/-/testing-library__react-hooks-3.4.1.tgz", - "integrity": "sha512-G4JdzEcq61fUyV6wVW9ebHWEiLK2iQvaBuCHHn9eMSbZzVh4Z4wHnUGIvQOYCCYeu5DnUtFyNYuAAgbSaO/43Q==", - "dev": true, - "requires": { - "@types/react-test-renderer": "*" - } - }, - "@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "peer": true, - "requires": { - "@types/node": "*" - } - }, - "@types/uuid": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", - "dev": true - }, - "@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "@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": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@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" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.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" - } - }, - "@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "@webpack-cli/configtest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", - "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", - "dev": true, - "requires": {} - }, - "@webpack-cli/info": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", - "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", - "dev": true, - "requires": {} - }, - "@webpack-cli/serve": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", - "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", - "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 - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "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" - } - }, - "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-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 - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "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-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "requires": { - "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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" - } - }, - "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 - } - } - }, - "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": {} - }, - "ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "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": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.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" - } - }, - "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" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true - }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "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.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "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-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "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": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "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 - }, - "axe-core": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", - "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==", - "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-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@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" - }, - "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 - } - } - }, - "babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "requires": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - } - }, - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true - }, - "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 - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "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 - }, - "jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - } - }, - "jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "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" - } - } - } - }, - "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" - } - }, - "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - } - } - }, - "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "dev": true, - "requires": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - } - }, - "babel-plugin-dynamic-import-node": { - "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==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "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": "^5.0.4", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", - "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.0", - "@babel/helper-define-polyfill-provider": "^0.1.5", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", - "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.1.5", - "core-js-compat": "^3.8.1" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", - "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.1.5" - } - }, - "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": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^29.6.3", - "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 - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "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 - }, - "body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "bonjour-service": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz", - "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", - "dev": true, - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "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.21.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.0.tgz", - "integrity": "sha512-UQxE0DIhRB5z/zDz9iA03BOfxaN2+GQdBYH/2WrSIWEUrnpzTPJbhqt+umq6r3acaPRTW1FNTkrcp0PXgtFkvA==", - "requires": { - "caniuse-lite": "^1.0.30001358", - "electron-to-chromium": "^1.4.164", - "node-releases": "^2.0.5", - "update-browserslist-db": "^1.0.0" - } - }, - "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" - } - }, - "btoa": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", - "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "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" - } - }, - "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 - }, - "caniuse-lite": { - "version": "1.0.30001358", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001358.tgz", - "integrity": "sha512-hvp8PSRymk85R20bsDra7ZTCpSVGN/PAz9pSAjPSjKC+rNmnUk5vCRgJwiTT/O4feQ/yu/drvZYpKxxhbFuChw==" - }, - "capture-exit": { - "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==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "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 - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "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" - } - }, - "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 - }, - "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 - }, - "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "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 - } - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "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" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "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 - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "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==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "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" - }, - "dependencies": { - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "concurrently": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz", - "integrity": "sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "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 - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "requires": { - "safe-buffer": "5.2.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "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==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true - }, - "copy-to-clipboard": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", - "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", - "requires": { - "toggle-selection": "^1.0.6" - } - }, - "copy-webpack-plugin": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", - "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", - "dev": true, - "requires": { - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.1", - "globby": "^14.0.0", - "normalize-path": "^3.0.0", - "schema-utils": "^4.2.0", - "serialize-javascript": "^6.0.2" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "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" - } - }, - "globby": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", - "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", - "dev": true, - "requires": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - }, - "slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true - } - } - }, - "copyfiles": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", - "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", - "dev": true, - "requires": { - "glob": "^7.0.5", - "minimatch": "^3.0.3", - "mkdirp": "^1.0.4", - "noms": "0.0.0", - "through2": "^2.0.1", - "untildify": "^4.0.0", - "yargs": "^16.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "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" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "core-js-compat": { - "version": "3.23.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.2.tgz", - "integrity": "sha512-lrgZvxFwbQp9v7E8mX0rJ+JX7Bvh4eGULZXA1IAyjlsnWvCdw6TF8Tg6xtaSUSJMrSrMaLdpmk+V54LM1dvfOA==", - "dev": true, - "requires": { - "browserslist": "^4.20.4", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.23.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.2.tgz", - "integrity": "sha512-t6u7H4Ff/yZNk+zqTr74UjCcZ3k8ApBryeLLV4rYQd9aF3gqmjjGjjR44ENfeBMH8VVvSynIjAJ0mUuFhzQtrA==", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "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" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } - } - }, - "css-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", - "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", - "dev": true, - "requires": { - "camelcase": "^6.0.0", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^2.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.3", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.1", - "semver": "^7.3.2" - }, - "dependencies": { - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "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 - }, - "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.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "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" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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" - } - } - } - }, - "date-fns": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", - "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true - }, - "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 - }, - "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "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.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "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 - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "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" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", - "dev": true, - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "dependencies": { - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "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.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "dompurify": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz", - "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==" - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "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" - } - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "ejs": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "dev": true, - "requires": { - "jake": "^10.8.5" - } - }, - "electron-to-chromium": { - "version": "1.4.167", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.167.tgz", - "integrity": "sha512-lPHuHXBwpkr4RcfaZBKm6TKOWG/1N9mVggUpP4fY3l1JIUU2x4fkM8928smYdZ5lF+6KCTAxo1aK9JmqT+X71Q==" - }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "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 - }, - "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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true - }, - "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": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - } - } - }, - "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": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - }, - "envinfo": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.12.0.tgz", - "integrity": "sha512-Iw9rQJBGpJRd3rwXm9ft/JiGoAZmLxxJZELYDQoPRZ4USVhkKtIcNBPw6U+/K2mBpaqM25JSV6Yl4Az9vO2wJg==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "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" - } - }, - "es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - } - }, - "es-module-lexer": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", - "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==", - "dev": true - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - }, - "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": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "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": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "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": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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 - }, - "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" - } - }, - "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 - }, - "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 - } - } - }, - "globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "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 - }, - "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 - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "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 - }, - "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" - } - }, - "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" - } - }, - "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" - } - } - } - }, - "eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "eslint-config-react-app": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", - "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.10" - } - }, - "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" - } - } - } - }, - "eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "eslint-plugin-flowtype": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", - "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", - "dev": true, - "requires": { - "lodash": "^4.17.15", - "string-natural-compare": "^3.0.1" - } - }, - "eslint-plugin-header": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", - "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", - "dev": true, - "requires": {} - }, - "eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "dependencies": { - "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" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", - "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", - "dev": true, - "requires": { - "@babel/runtime": "^7.16.3", - "aria-query": "^4.2.2", - "array-includes": "^3.1.4", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.3.5", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.7", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.2.1", - "language-tags": "^1.0.5", - "minimatch": "^3.0.4" - }, - "dependencies": { - "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 - } - } - }, - "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-react": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz", - "integrity": "sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==", - "dev": true, - "requires": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" - }, - "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.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "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": { - "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.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "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.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "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": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "exec-sh": { - "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==", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "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" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "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" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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 - } - } - }, - "express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", - "dev": true, - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "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": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "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-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "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": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "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.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "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" - } - }, - "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" - } - }, - "filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "requires": { - "minimatch": "^5.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "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" - } - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true - }, - "follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "peer": 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 - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "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": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "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.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "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-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "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" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "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 - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true, - "optional": true - }, - "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 - }, - "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.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "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-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "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 - }, - "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": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "html-dom-parser": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-5.0.8.tgz", - "integrity": "sha512-vuWiX9EXgu8CJ5m9EP5c7bvBmNSuQVnrY8tl0z0ZX96Uth1IPlYH/8W8VZ/hBajFf18EN+j2pukbCNd01HEd1w==", - "requires": { - "domhandler": "5.0.3", - "htmlparser2": "9.1.0" - }, - "dependencies": { - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - } - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "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": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "requires": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - } - }, - "html-react-parser": { - "version": "5.1.10", - "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-5.1.10.tgz", - "integrity": "sha512-gV22PvLij4wdEdtrZbGVC7Zy2OVWnQ0bYhX63S196ZRSx4+K0TuutCreHSXr+saUia8KeKB+2TYziVfijpH4Tw==", - "requires": { - "domhandler": "5.0.3", - "html-dom-parser": "5.0.8", - "react-property": "2.0.2", - "style-to-js": "1.1.12" - }, - "dependencies": { - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - } - } - }, - "html-webpack-plugin": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.3.2.tgz", - "integrity": "sha512-HvB33boVNCz2lTyBsSiMffsJ+m0YLIQ+pskblXgN9fnjS1BgEcuAfdInfXfGrkdXV406k9FiDi86eVCDBgJOyQ==", - "dev": true, - "requires": { - "@types/html-minifier-terser": "^5.0.0", - "html-minifier-terser": "^5.0.1", - "lodash": "^4.17.21", - "pretty-error": "^3.0.4", - "tapable": "^2.0.0" - } - }, - "htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" - }, - "dependencies": { - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - } - }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - }, - "domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - } - } - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-parser-js": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.7.tgz", - "integrity": "sha512-8gQM8ZcewlONQLnik2AKzS13euQhaZcu4rK5QBSYOszW0T1upLW9VA2MdWvTvMmRo42HjXp7igFmdROoBCCrfg==", - "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" - } - }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", - "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" - } - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true - }, - "immer": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", - "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==" - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "dependencies": { - "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": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "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==", - "dev": true - }, - "inline-style-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", - "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" - }, - "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" - } - }, - "interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", - "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-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "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": "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" - } - }, - "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "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-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "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-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "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.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "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-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "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-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": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "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" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "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" - } - }, - "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" - } - } - } - }, - "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": { - "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.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dev": true, - "requires": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", - "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", - "dev": true, - "requires": { - "@jest/core": "^26.6.0", - "import-local": "^3.0.2", - "jest-cli": "^26.6.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.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 - }, - "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 - }, - "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 - }, - "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 - }, - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "requires": { - "@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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "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-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-changed-files": { - "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==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "dependencies": { - "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" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "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" - } - }, - "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" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "babel-jest": { - "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==", - "dev": true, - "requires": { - "@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-plugin-jest-hoist": { - "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==", - "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-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "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==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "requires": { - "@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": { - "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==", - "dev": true, - "requires": { - "@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": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-haste-map": { - "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==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "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" - } - }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-junit": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", - "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "strip-ansi": "^6.0.1", - "uuid": "^8.3.2", - "xml": "^1.0.1" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "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" - } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - } - } - }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-message-util": { - "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==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@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": "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==", - "dev": true - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "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==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "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" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - } - }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.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 - }, - "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 - }, - "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 - }, - "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.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" - } - }, - "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 - }, - "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" - } - }, - "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" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "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-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "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" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "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" - }, - "dependencies": { - "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "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" - } - }, - "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" - } - }, - "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 - }, - "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" - } - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, - "jsx-ast-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.1.tgz", - "integrity": "sha512-pxrjmNpeRw5wwVeWyEAk7QJu2GnBO3uzPFmHCKJJFPKK2Cy0cWL23krGtLdnMmbIi6/FjlrQpPyfQI19ByPOhQ==", - "dev": true, - "requires": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.2" - } - }, - "jwt-decode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", - "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==" - }, - "keyborg": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.5.0.tgz", - "integrity": "sha512-nb4Ji1suqWqj6VXb61Jrs4ab/UWgtGph4wDch2NIZDfLBUObmLcZE0aiDjZY49ghtu03fvwxDNvS9ZB0XMz6/g==" - }, - "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 - }, - "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": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", - "dev": true, - "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "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" - } - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "requires": { - "uc.micro": "^1.0.1" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - } - } - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.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" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "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.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } - } - }, - "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" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true - }, - "memfs": { - "version": "3.4.6", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.6.tgz", - "integrity": "sha512-rH9mjopto6Wkr7RFuH9l9dk3qb2XGOcYKr7xMhaYqfzuJqOqhRrcFvfD7JMuPj6SLmPreh5+6eAuv36NFAU+Mw==", - "dev": true, - "requires": { - "fs-monkey": "^1.0.3" - } - }, - "memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" - }, - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "merge": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", - "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==" - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "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.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "mobile-detect": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/mobile-detect/-/mobile-detect-1.4.5.tgz", - "integrity": "sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g==" - }, - "mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "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==" - }, - "multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - } - }, - "multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", - "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - } - }, - "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "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" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "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 - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "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-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-notifier": { - "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==", - "dev": true, - "optional": true, - "requires": { - "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" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "optional": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "node-releases": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", - "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==" - }, - "noms": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", - "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "~1.0.31" - } - }, - "normalize-package-data": { - "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==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } - } - }, - "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 - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "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": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true - }, - "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-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", - "dev": true, - "requires": { - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "requires": { - "isobject": "^3.0.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.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "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": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "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": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - }, - "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" - } - }, - "p-each-series": { - "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==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true - }, - "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" - } - }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - } - }, - "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 - }, - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "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" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true - }, - "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "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 - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "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.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "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" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "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 - } - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "dev": true, - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "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 - }, - "prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "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": "3.0.4", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-3.0.4.tgz", - "integrity": "sha512-ytLFLfv1So4AO1UkoBF6GXQgJRaKbiSiGFICaOPNwQ3CMvBvXpLRubeQWyPGnsbV/t9ml9qto6IeCsho0aEvwQ==", - "dev": true, - "requires": { - "lodash": "^4.17.20", - "renderkid": "^2.0.6" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "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 - }, - "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-quick": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", - "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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 - }, - "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" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "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" - } - }, - "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" - } - }, - "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 - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - }, - "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" - } - } - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "peer": 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 - }, - "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.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "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 - } - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "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==" - }, - "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==" - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "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.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - } - } - }, - "react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "requires": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "dependencies": { - "scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "requires": { - "loose-envify": "^1.1.0" - } - } - } - }, - "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-linkify": { - "version": "1.0.0-alpha", - "resolved": "https://registry.npmjs.org/react-linkify/-/react-linkify-1.0.0-alpha.tgz", - "integrity": "sha512-7gcIUvJkAXXttt1fmBK9cwn+1jTa4hbKLGCZ9J1U6EOkyb2/+LKL1Z28d9rtDLMnpvImlNlLPdTPooorl5cpmg==", - "requires": { - "linkify-it": "^2.0.3", - "tlds": "^1.199.0" - } - }, - "react-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/react-property/-/react-property-2.0.2.tgz", - "integrity": "sha512-+PbtI3VuDV0l6CleQMsx2gtK0JZbZKbpdu5ynr+lbsuvtmgbNcS3VM0tuY2QjFNOcWxvXeHjDpy42RO+4U2rug==" - }, - "react-router": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.3.tgz", - "integrity": "sha512-mzQGUvS3bM84TnbtMYR8ZjKnuPJ71IjSzR+DE6UkUqvN4czWIqEs17yLL8xkAycv4ev0AiN+IGrWu88vJs/p2w==", - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-Ov0tGPMBgqmbu5CDmN++tv2HQ9HlWDuWIIqn4b88gjlAN5IHI+4ZUZRcpz9Hl0azFIwihbLDYw1OiHGRo7ZIng==", - "requires": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.3.3", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "react-shallow-renderer": { - "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" - } - }, - "react-test-renderer": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.2.0.tgz", - "integrity": "sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==", - "dev": true, - "requires": { - "react-is": "^18.2.0", - "react-shallow-renderer": "^16.15.0", - "scheduler": "^0.23.0" - }, - "dependencies": { - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - } - } - }, - "react-use-draggable-scroll": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/react-use-draggable-scroll/-/react-use-draggable-scroll-0.4.7.tgz", - "integrity": "sha512-6gCxGPO9WV5dIsBaDrgUKBaac8CY07PkygcArfajijYSNDwAq0girDRjaBuF1+lRqQryoLFQfpVaV2u/Yh6CrQ==", - "requires": {} - }, - "read-pkg": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", - "integrity": "sha512-+UBirHHDm5J+3WDmLBZYSklRYg82nMlz+enn+GMZ22nSR2f4bzxmhso6rzQW/3mT2PVzpzDTiYIZahk8UmZ44w==", - "dev": true, - "requires": { - "normalize-package-data": "^2.3.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - } - } - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "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" - } - }, - "rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", - "dev": true, - "requires": { - "resolve": "^1.20.0" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "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==" - }, - "regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true - }, - "regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "renderkid": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", - "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", - "dev": true, - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "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" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "repeat-element": { - "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==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "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 - }, - "require-main-filename": { - "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==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "reselect": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", - "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.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 - }, - "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-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "dev": true - }, - "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.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "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 - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "roosterjs-content-model-api": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-api/-/roosterjs-content-model-api-9.8.1.tgz", - "integrity": "sha512-5nL11iogalRErbV5tpMAxKVVqBxvOv3dbVR3UhkxgZlB2ekJxLDwkuu5ZIfiTcypxR8hREOcqB4lkaTlX28RkA==", - "requires": { - "roosterjs-content-model-dom": "^9.8.1", - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "roosterjs-content-model-core": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-core/-/roosterjs-content-model-core-9.8.1.tgz", - "integrity": "sha512-VXm6ZJUvbbNEYNm/3uETWJRDgAB3EE+GCittOAjECQ0SVWIcqUU7GisH4NJTNBVVyTTE37Lo1PWXu6GSIEwK9g==", - "requires": { - "roosterjs-content-model-dom": "^9.8.1", - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "roosterjs-content-model-dom": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-dom/-/roosterjs-content-model-dom-9.8.1.tgz", - "integrity": "sha512-hQm009mdLsQrk4xgPOWCaVUbsoYCex9Ip+CCawqiIyew2iuPrIW1XT4pa4k/QfvJi2KWi742DdzAhGtrd0d27A==", - "requires": { - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "roosterjs-content-model-plugins": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-plugins/-/roosterjs-content-model-plugins-9.8.1.tgz", - "integrity": "sha512-WBguyNS/gB38k/n7iGXUuPHK0R1rvgJ17oVQO6bhMyUsXGitGjOZeIqZ8x07PXbVjMzRl8vCm5eWvambKOOaHA==", - "requires": { - "roosterjs-content-model-api": "^9.8.1", - "roosterjs-content-model-core": "^9.8.1", - "roosterjs-content-model-dom": "^9.8.1", - "roosterjs-content-model-types": "^9.8.1", - "tslib": "^2.3.1" - } - }, - "roosterjs-content-model-types": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/roosterjs-content-model-types/-/roosterjs-content-model-types-9.8.1.tgz", - "integrity": "sha512-e3GZAOPKWCBmTByDe9jayh5nk4PytZA81BqsQDFWSx0fCGBw8dPBbvE820zWt7I3Nw1X3OAq0RRzTyBUwT310A==" - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true - }, - "rtl-css-js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", - "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", - "requires": { - "@babel/runtime": "^7.1.2" - } - }, - "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==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "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" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "peer": true - }, - "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.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "schema-utils": { - "version": "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" - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", - "dev": true, - "requires": { - "node-forge": "^1" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "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 - } - } - }, - "serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "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": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "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": { - "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" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "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 - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "shake.js": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/shake.js/-/shake.js-1.2.2.tgz", - "integrity": "sha512-2onqnUWjVMsW8zFIlJ0gBGIzt33WkExKMToc5qgOX7HuHD1lBu52FQwlk763iZAlVE+ihiT1fHFMabzlVw/xIQ==" - }, - "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": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": 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.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "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": "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" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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 - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "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" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - }, - "source-map-explorer": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/source-map-explorer/-/source-map-explorer-2.5.2.tgz", - "integrity": "sha512-gBwOyCcHPHcdLbgw6Y6kgoH1uLKL6hN3zz0xJcNI2lpnElZliIlmSYAjUVwAWnc7+HscoTyh1ScR7ITtFuEnxg==", - "dev": true, - "requires": { - "btoa": "^1.2.1", - "chalk": "^4.1.0", - "convert-source-map": "^1.7.0", - "ejs": "^3.1.5", - "escape-html": "^1.0.3", - "glob": "^7.1.6", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "open": "^7.3.1", - "source-map": "^0.7.3", - "temp": "^0.9.4", - "yargs": "^16.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.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" - } - }, - "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 - }, - "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 - }, - "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 - }, - "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 - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "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" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "source-map-resolve": { - "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==", - "dev": true, - "requires": { - "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-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "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 - } - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "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" - } - }, - "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": { - "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" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "string_decoder": { - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - } - } - }, - "split-string": { - "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==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "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 - } - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "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" - } - }, - "string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", - "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.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", - "side-channel": "^1.0.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - } - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "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-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": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "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" - } - } - } - }, - "style-to-js": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.12.tgz", - "integrity": "sha512-tv+/FkgNYHI2fvCoBMsqPHh5xovwiw+C3X0Gfnss/Syau0Nr3IqGOJ9XiOYXoPnToHVbllKFf5qCNFJGwFg5mg==", - "requires": { - "style-to-object": "1.0.6" - } - }, - "style-to-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", - "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", - "requires": { - "inline-style-parser": "0.2.3" - } - }, - "stylis": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz", - "integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.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" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "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-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "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.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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 - }, - "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" - } - }, - "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" - } - } - } - }, - "tabster": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tabster/-/tabster-6.1.0.tgz", - "integrity": "sha512-wTPy2d6WVmU/YjT0ERY9jc+et1P/B8FoSQ4qhr1xi7liwTezRbRV6yA1pKx8kdPWmLdIOBA4fn07x9c0x/wnow==", - "requires": { - "keyborg": "2.5.0", - "tslib": "^2.3.1" - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "temp": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", - "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1", - "rimraf": "~2.6.2" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "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": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "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 - }, - "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 - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "dependencies": { - "acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true - }, - "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 - }, - "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 - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "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" - } - }, - "terser": { - "version": "5.30.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", - "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } - } - } - }, - "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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "textarea-caret-ts": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/textarea-caret-ts/-/textarea-caret-ts-4.1.1.tgz", - "integrity": "sha512-kEL3aQ99r8jJR2RfB6g74LEzrt9NTXkyjPvvP3vzhNkQ+zAaXitKCq8BUEueepULWCCxtpRaRjtnYHaR45FDMg==" - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "tiny-invariant": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", - "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" - }, - "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==" - }, - "tlds": { - "version": "1.234.0", - "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.234.0.tgz", - "integrity": "sha512-TNDfeyDIC+oroH44bMbWC+Jn/2qNrfRvDK2EXt1icOXYG5NMqoRyUosADrukfb4D8lJ3S1waaBWSvQro0erdng==" - }, - "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "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" - } - }, - "toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "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 - }, - "ts-loader": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", - "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^2.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "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 - }, - "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 - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "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==", - "peer": 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-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.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true - }, - "uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true - }, - "unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true - }, - "union-value": { - "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==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - } - } - }, - "untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", - "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "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" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "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" - } - } - } - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "use-debounce": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.1.tgz", - "integrity": "sha512-0uUXjOfm44e6z4LZ/woZvkM8FwV1wiuoB6xnrrOmeAEjRDDzTLQNRFtYHvqUsJdrz1X37j0rVGIVp144GLHGKg==", - "requires": {} - }, - "use-disposable": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.2.tgz", - "integrity": "sha512-UMaXVlV77dWOu4GqAFNjRzHzowYKUKbJBQfCexvahrYeIz4OkUYUjna4Tjjdf92NH8Nm8J7wEfFRgTIwYjO5jg==", - "requires": {} - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true - }, - "uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" - }, - "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": "7.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", - "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } - } - }, - "validate-npm-package-license": { - "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==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "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": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true - }, - "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.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "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" - } - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true - }, - "acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "requires": {} - }, - "enhanced-resolve": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", - "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "webpack-cli": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", - "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.1.1", - "@webpack-cli/info": "^2.0.2", - "@webpack-cli/serve": "^2.0.5", - "colorette": "^2.0.14", - "commander": "^10.0.1", - "cross-spawn": "^7.0.3", - "envinfo": "^7.7.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^3.1.1", - "rechoir": "^0.8.0", - "webpack-merge": "^5.7.3" - }, - "dependencies": { - "commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "webpack-dev-middleware": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", - "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", - "dev": true, - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "webpack-dev-server": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz", - "integrity": "sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg==", - "dev": true, - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "portfinder": "^1.0.28", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "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" - } - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "ws": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz", - "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==", - "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.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "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" - } - }, - "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": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "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" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true - }, - "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.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "dev": true - }, - "wrap-ansi": { - "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==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "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.8", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", - "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", - "dev": true, - "requires": {} - }, - "xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", - "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 - }, - "xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "peer": true, - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "peer": 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==", - "dev": true - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } -} +{ + "name": "calling", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "calling", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^1.1.0", + "@azure/communication-calling": "^1.28.4", + "@azure/communication-common": "^2.3.1", + "@azure/communication-identity": "^1.3.0", + "@azure/communication-react": "1.19.0", + "@azure/logger": "^1.0.4", + "@babel/preset-react": "^7.12.7", + "@fluentui/react": "^8.117.1", + "@fluentui/react-hooks": "^8.7.0", + "@fluentui/react-icons": "^2.0.245", + "follow-redirects": "1.15.3", + "merge": "^2.1.1", + "mobile-detect": "^1.4.5", + "nanoid": "3.3.6", + "node-fetch": "2.6.7", + "react": "18.3.1", + "react-dom": "18.3.1", + "react-router-dom": "^5.1.2", + "reselect": "^4.0.0", + "shake.js": "1.2.2", + "uuid": "^9.0.0" + }, + "devDependencies": { + "@babel/core": "~7.16.0", + "@babel/preset-env": "7.13.10", + "@testing-library/react-hooks": "^3.4.2", + "@types/jest": "~29.5.2", + "@types/node": "^16.11.7", + "@types/react": "18.2.0", + "@types/react-dom": "18.2.1", + "@types/uuid": "^8.3.0", + "@typescript-eslint/eslint-plugin": "^4.12.0", + "@typescript-eslint/parser": "^4.12.0", + "ajv": "^6.9.1", + "babel-eslint": "^10.0.0", + "babel-jest": "^29.5.0", + "babel-loader": "8.1.0", + "concurrently": "^5.3.0", + "copy-webpack-plugin": "^12.0.2", + "copyfiles": "^2.4.1", + "cross-env": "~7.0.3", + "css-loader": "~4.3.0", + "eslint": "^7.7.0", + "eslint-config-prettier": "^6.12.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-header": "^3.1.0", + "eslint-plugin-import": "~2.22.1", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-prettier": "^3.1.4", + "eslint-plugin-react": "^7.18.3", + "eslint-plugin-react-hooks": "^4.1.2", + "html-webpack-plugin": "~5.3.1", + "husky": "^8.0.3", + "jest": "26.6.0", + "jest-junit": "~13.0.0", + "prettier": "2.3.1", + "pretty-quick": "^3.1.0", + "react-test-renderer": "18.2.0", + "rimraf": "^2.6.2", + "source-map-explorer": "^2.5.0", + "style-loader": "~2.0.0", + "ts-loader": "^8.0.12", + "typescript": "^4.3.5", + "url-loader": "~4.1.1", + "webpack": "5.89.0", + "webpack-cli": "^5.1.4", + "webpack-dev-server": "4.8.1" + } + }, + "node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/communication-calling": { + "version": "1.28.4", + "resolved": "https://registry.npmjs.org/@azure/communication-calling/-/communication-calling-1.28.4.tgz", + "integrity": "sha512-Yqt8Gzc76gJe/mhb5RoQCv7OcEPfksfRcF2jmA54SXqMO/Oc2nbUAWFMN5WGjLI5L9sJYP1bE8mQLXDBWABdkg==", + "license": "Microsoft Software License Terms for the Azure Communications Services, Azure CPaaS, ACS Software Development Kit SDK, see LICENSE file", + "dependencies": { + "@azure/communication-common": "^2.3.0", + "@azure/logger": "^1.0.3" + } + }, + "node_modules/@azure/communication-calling-effects": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/communication-calling-effects/-/communication-calling-effects-1.0.1.tgz", + "integrity": "sha512-hV1pV72j06/2YIWN0dU3ucQVDBj9tN6RzUJdYwiGUPveX69EHm2zg5H/XKx2tV3wuTUMvusaNixWP63TvJftBA==", + "license": "Microsoft Software License Terms for the Azure Communications Services, Azure CPaaS, ACS Software Development Kit SDK, see LICENSE file", + "peer": true, + "dependencies": { + "@azure/logger": "^1.0.2", + "events": "3.3.0" + } + }, + "node_modules/@azure/communication-chat": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.5.2.tgz", + "integrity": "sha512-PyfKRiX1Hy91h8tLEe8HN44Zvf+Px/tLtqyi8NGOPx2PvSMsQoilaqdoSgYhS3uuOCGQucvwOkROz1xVz0pYNQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/communication-common": "^2.3.1", + "@azure/communication-signaling": "1.0.0-beta.28", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.9.2", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.16.3", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-chat/node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "license": "MIT", + "peer": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-chat/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==", + "license": "MIT", + "peer": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@azure/communication-common": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", + "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.3.2", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "events": "^3.0.0", + "jwt-decode": "^4.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-identity": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.1.tgz", + "integrity": "sha512-S54UTeEM3SbUNGFeGcGQEw64KLUu8CmZi2/2hRu3sy6Rx2i4Y8aL+ITlGC7bOm2v5rKELD5PoXAVYDJxVCJN1w==", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.3.1", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.3.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-react": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@azure/communication-react/-/communication-react-1.19.0.tgz", + "integrity": "sha512-On3bsKrBxiiFdgUigiOe3H38vtROWwH+kGA1Ez+0kAa+V5lfFatp91zeJpxR6JMZEn9jSeNEuJAuSoe6OEhecg==", + "license": "MIT", + "dependencies": { + "@azure/communication-common": "^2.3.1", + "@azure/core-paging": "^1.5.0", + "@azure/logger": "^1.0.4", + "@fluentui-contrib/react-chat": "0.1.10", + "@fluentui/react": "^8.120.0", + "@fluentui/react-components": "^9.54.7", + "@fluentui/react-file-type-icons": "8.11.18", + "@fluentui/react-hooks": "^8.8.10", + "@fluentui/react-icons": "^2.0.252", + "@fluentui/react-window-provider": "^2.2.27", + "@griffel/react": "^1.5.25", + "@types/events": "^3.0.3", + "copy-to-clipboard": "^3.3.1", + "dompurify": "^3.1.6", + "events": "^3.3.0", + "html-react-parser": "^5.1.12", + "immer": "10.1.1", + "memoize-one": "^5.2.1", + "nanoid": "3.3.6", + "react-linkify": "^1.0.0-alpha", + "react-use-draggable-scroll": "^0.4.7", + "reselect": "^4.0.0", + "roosterjs-content-model-api": "^9.9.1", + "roosterjs-content-model-core": "^9.9.1", + "roosterjs-content-model-dom": "^9.9.1", + "roosterjs-content-model-plugins": "^9.9.1", + "roosterjs-content-model-types": "^9.9.1", + "textarea-caret-ts": "^4.1.1", + "use-debounce": "^10.0.2", + "uuid": "^9.0.0" + }, + "peerDependencies": { + "@azure/communication-calling": "^1.28.4", + "@azure/communication-calling-effects": "1.0.1", + "@azure/communication-chat": ">=1.5.2", + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@azure/communication-signaling": { + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.28.tgz", + "integrity": "sha512-D1ujjaIiXPhePvjKlG+iYazYxLwPHSxD8WOJluCwptElcj1PslF70nmXDJw3udCLTYDbDgV+SrGpAHnJsyuh3Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/communication-signaling/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==", + "license": "MIT", + "peer": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@azure/core-auth": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.8.0.tgz", + "integrity": "sha512-YvFMowkXzLbXNM11yZtVLhUCmuG0ex7JKOH366ipjmHBhL3vpDcPAeWF+jf0X+jVXwFqo3UhsWUq4kH0ZPdu/g==", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-auth/node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-client": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.2.tgz", + "integrity": "sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-rest-pipeline": "^1.9.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.6.1", + "@azure/logger": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-client/node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-lro": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.2.tgz", + "integrity": "sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.2.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-lro/node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-paging": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.6.2.tgz", + "integrity": "sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.17.0.tgz", + "integrity": "sha512-62Vv8nC+uPId3j86XJ0WI+sBf0jlqTqPUFCBNrGtlaUeQUIXWV/D8GE5A1d+Qx8H7OQojn2WguC8kChD6v0shA==", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.8.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.9.0", + "@azure/logger": "^1.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-util": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.10.0.tgz", + "integrity": "sha512-dqLWQsh9Nro1YQU+405POVtXnwrIVqPyfUzc4zXCbThTg7+vNNaiMkwbX9AMXKyoFYFClxmB3s25ZFr3+jZkww==", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-util/node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/logger": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.1.4.tgz", + "integrity": "sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", + "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.12", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.10", + "@babel/types": "^7.16.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/generator": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", + "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/traverse": "^7.25.4", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", + "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", + "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "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-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", + "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", + "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.4", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", + "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", + "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", + "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", + "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", + "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", + "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", + "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz", + "integrity": "sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.10", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-proposal-async-generator-functions": "^7.13.8", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.8", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.0", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.13.0", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.13.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.13.0", + "babel-plugin-polyfill-corejs2": "^0.1.4", + "babel-plugin-polyfill-corejs3": "^0.1.3", + "babel-plugin-polyfill-regenerator": "^0.1.2", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", + "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "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, + "license": "MIT" + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "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, + "license": "MIT", + "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/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/devtools": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/devtools/-/devtools-0.2.1.tgz", + "integrity": "sha512-8PHJLbD6VhBh+LJ1uty/Bz30qs02NXCE5u8WpOhSewlYXUWl03GNXknr9AS2yaAWJEQaY27x7eByJs44gODBcw==", + "peerDependencies": { + "@floating-ui/dom": ">=1.5.4" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", + "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==", + "license": "MIT" + }, + "node_modules/@fluentui-contrib/react-chat": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@fluentui-contrib/react-chat/-/react-chat-0.1.10.tgz", + "integrity": "sha512-H4kmeMhSX1h6Rt673ZnJ34rW//VXhYLbsoW5dr+N496UkdEQm1nQRvXInEfdV//+czbzAeYOatE3td+WoPwBUw==", + "license": "MIT", + "dependencies": { + "@fluentui/react-jsx-runtime": ">=9.0.29 < 10.0.0", + "@swc/helpers": "~0.5.1" + }, + "peerDependencies": { + "@fluentui/react-components": ">=9.25.1 <10.0.0", + "@fluentui/react-icons": ">=2.0.204 <3.0.0", + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/date-time-utilities": { + "version": "8.6.9", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.6.9.tgz", + "integrity": "sha512-dgOlVm4nXBWDLqijmvn4iAtyv1hVpQZjN6p0So74BW+7ASUTkQGe3lf8PHV/OjBiXfZa4qwONvmTQBGCheNU0w==", + "license": "MIT", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/dom-utilities": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.3.7.tgz", + "integrity": "sha512-AaTR9BhJEF0i042NS1Ju8l95f24p2tBMq6jVVbUEDtYnKaxWnpv8R9eYjOwy8SDniQc1ino+BkolIgCVXXvDmw==", + "license": "MIT", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/font-icons-mdl2": { + "version": "8.5.50", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.50.tgz", + "integrity": "sha512-04pRRmuBf9r/3cnBlIedF+SFk2UW7GdRQvdfKxoMuL4dDMLPqo4ruPkI/dz8Mp3EDERQU01XDWtBx11w9obmFQ==", + "license": "MIT", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.10.21", + "@fluentui/utilities": "^8.15.15", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/foundation-legacy": { + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.4.16.tgz", + "integrity": "sha512-01/uQPQ2pEkQ6nUUF+tXaYeOG8UssfoEgAVLPolYXr1DC4tT66hPi7Smgsh6tzUkt/Ljy0nw9TIMRoHDHlfRyg==", + "license": "MIT", + "dependencies": { + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.10.21", + "@fluentui/utilities": "^8.15.15", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/keyboard-key": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.23.tgz", + "integrity": "sha512-9GXeyUqNJUdg5JiQUZeGPiKnRzMRi9YEUn1l9zq6X/imYdMhxHrxpVZS12129cBfgvPyxt9ceJpywSfmLWqlKA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/keyboard-keys": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.7.tgz", + "integrity": "sha512-vaQ+lOveQTdoXJYqDQXWb30udSfTVcIuKk1rV0X0eGAgcHeSDeP1HxMy+OgHOQZH3OiBH4ZYeWxb+tmfiDiygQ==", + "license": "MIT", + "dependencies": { + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/merge-styles": { + "version": "8.6.13", + "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.13.tgz", + "integrity": "sha512-IWgvi2CC+mcQ7/YlCvRjsmHL2+PUz7q+Pa2Rqk3a+QHN0V1uBvgIbKk5y/Y/awwDXy1yJHiqMCcDHjBNmS1d4A==", + "license": "MIT", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/priority-overflow": { + "version": "9.1.13", + "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.13.tgz", + "integrity": "sha512-yDojVpkhBZTXOYExrCgW1GXbw3x9pYIS617xlNJIc2t06Cd3H32y2p51QXFt94sBmlVyAvPu7UKBHaq1Yw7u+w==", + "license": "MIT", + "dependencies": { + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/react": { + "version": "8.120.9", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.120.9.tgz", + "integrity": "sha512-loZJYZ/qAjoz7la4uClrwJV50pYe+reopYjdgEZX3cjYMPzdIdDsAuRY+HJ9SqOOW97k6PTyBtYvpVpfy7OdEw==", + "license": "MIT", + "dependencies": { + "@fluentui/date-time-utilities": "^8.6.9", + "@fluentui/font-icons-mdl2": "^8.5.50", + "@fluentui/foundation-legacy": "^8.4.16", + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/react-focus": "^8.9.13", + "@fluentui/react-hooks": "^8.8.12", + "@fluentui/react-portal-compat-context": "^9.0.12", + "@fluentui/react-window-provider": "^2.2.28", + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.10.21", + "@fluentui/theme": "^2.6.59", + "@fluentui/utilities": "^8.15.15", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-accordion": { + "version": "9.5.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.5.4.tgz", + "integrity": "sha512-PakQ188gCYrzMlbQTlwynG/jdXJsic8z0Y67LpNfRXRjhuetUkcta5SUHnbkj04OK5y7BEy97j8DKkRKqI2SlA==", + "license": "MIT", + "dependencies": { + "@fluentui/react-aria": "^9.13.5", + "@fluentui/react-context-selector": "^9.1.66", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-motion": "^9.5.1", + "@fluentui/react-motion-components-preview": "^0.1.3", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-alert": { + "version": "9.0.0-beta.124", + "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.124.tgz", + "integrity": "sha512-yFBo3B5H9hnoaXxlkuz8wRz04DEyQ+ElYA/p5p+Vojf19Zuta8DmFZZ6JtWdtxcdnnQ4LvAfC5OYYlzdReozPA==", + "license": "MIT", + "dependencies": { + "@fluentui/react-avatar": "^9.6.29", + "@fluentui/react-button": "^9.3.83", + "@fluentui/react-icons": "^2.0.239", + "@fluentui/react-jsx-runtime": "^9.0.39", + "@fluentui/react-tabster": "^9.21.5", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.10", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-aria": { + "version": "9.13.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.13.5.tgz", + "integrity": "sha512-bweGk0ctF1oKnEVpuCIJpQZukiHwX6QZS8nI9a6KSg5t99a9tVX7HI2qNOfLsnl1jOG66Qer72M+y3Z/jSafhg==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-utilities": "^9.18.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-avatar": { + "version": "9.6.38", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.38.tgz", + "integrity": "sha512-f2HxVpatFN9M0oceTOGajZ0KrSClpzH3ZLvNu3l4MqogKX/gA4qsiTfP5cXMGzygDtP+kCnhmJ8Ns6ac3Ym3Kw==", + "license": "MIT", + "dependencies": { + "@fluentui/react-badge": "^9.2.42", + "@fluentui/react-context-selector": "^9.1.66", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-popover": "^9.9.20", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-tooltip": "^9.4.38", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-badge": { + "version": "9.2.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.42.tgz", + "integrity": "sha512-2/h67PcawZlX0Rk8ovGSY2bQPUP6qYCsrQZ75fZRgMQZEPoOO7jb0TQ/olB9fbWldAFDfQFRE5U8oeszCE5Gsg==", + "license": "MIT", + "dependencies": { + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-breadcrumb": { + "version": "9.0.37", + "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.37.tgz", + "integrity": "sha512-Z6ndL4MuPSxKfsz0+KakZ2L8aCMXs2Jdr9TyBghzvalEyMCWKn/28KloMgFmxv4BCBm6T1sPgPyI0Hv55hJFZw==", + "license": "MIT", + "dependencies": { + "@fluentui/react-aria": "^9.13.5", + "@fluentui/react-button": "^9.3.90", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-link": "^9.2.31", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-button": { + "version": "9.3.90", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.90.tgz", + "integrity": "sha512-iARwEkd8ybyHNQEuQXpkhywAPbe5y04QnRUSsUffOE8F7pgEVlO9TSdn3pOO3K4rFv7JUTRpCzxjTFaAy4HOpQ==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.5", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-card": { + "version": "9.0.92", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.92.tgz", + "integrity": "sha512-ytu+p8TXST8YAjTMI5cdroC+ElmzZGg+dpBmXD+gyRjEJ65NM85ilPP43byNbm2kG/WFln7gZV+RwfSL6OsEQg==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-text": "^9.4.24", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-checkbox": { + "version": "9.2.36", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.36.tgz", + "integrity": "sha512-jC0ycgelfw0t2AN049kaPBjI06FF6k53OBCgZd/c+zIEh7abBsZs9LoY+7+xT0u/vNCf9eikZzCw6r1JfVcAIA==", + "license": "MIT", + "dependencies": { + "@fluentui/react-field": "^9.1.75", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-label": "^9.1.75", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-combobox": { + "version": "9.13.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.13.6.tgz", + "integrity": "sha512-f7o4H6qx8PvDfZZx3QPdIvC8PWm5ui/L+U1lkj6JayeMSgMIDNREFpe5zWpWzy/4pvaWb04RMIHyQMA+kW5e5A==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.5", + "@fluentui/react-context-selector": "^9.1.66", + "@fluentui/react-field": "^9.1.75", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-portal": "^9.4.34", + "@fluentui/react-positioning": "^9.15.8", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-components": { + "version": "9.54.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.54.15.tgz", + "integrity": "sha512-ux2/+AHvPnCpmQlvyJRWsSXiDUxSikWbEKY6Czjl7OcsU6m89Ln+QQspetdajcSaP1GUEn63zISlO/t1W+7jgA==", + "license": "MIT", + "dependencies": { + "@fluentui/react-accordion": "^9.5.4", + "@fluentui/react-alert": "9.0.0-beta.124", + "@fluentui/react-aria": "^9.13.5", + "@fluentui/react-avatar": "^9.6.38", + "@fluentui/react-badge": "^9.2.42", + "@fluentui/react-breadcrumb": "^9.0.37", + "@fluentui/react-button": "^9.3.90", + "@fluentui/react-card": "^9.0.92", + "@fluentui/react-checkbox": "^9.2.36", + "@fluentui/react-combobox": "^9.13.6", + "@fluentui/react-dialog": "^9.11.14", + "@fluentui/react-divider": "^9.2.74", + "@fluentui/react-drawer": "^9.5.14", + "@fluentui/react-field": "^9.1.75", + "@fluentui/react-image": "^9.1.72", + "@fluentui/react-infobutton": "9.0.0-beta.102", + "@fluentui/react-infolabel": "^9.0.45", + "@fluentui/react-input": "^9.4.88", + "@fluentui/react-label": "^9.1.75", + "@fluentui/react-link": "^9.2.31", + "@fluentui/react-menu": "^9.14.15", + "@fluentui/react-message-bar": "^9.2.10", + "@fluentui/react-motion": "^9.5.1", + "@fluentui/react-overflow": "^9.1.29", + "@fluentui/react-persona": "^9.2.97", + "@fluentui/react-popover": "^9.9.20", + "@fluentui/react-portal": "^9.4.34", + "@fluentui/react-positioning": "^9.15.8", + "@fluentui/react-progress": "^9.1.86", + "@fluentui/react-provider": "^9.17.3", + "@fluentui/react-radio": "^9.2.31", + "@fluentui/react-rating": "^9.0.18", + "@fluentui/react-search": "^9.0.17", + "@fluentui/react-select": "^9.1.86", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-skeleton": "^9.1.15", + "@fluentui/react-slider": "^9.1.93", + "@fluentui/react-spinbutton": "^9.2.87", + "@fluentui/react-spinner": "^9.4.13", + "@fluentui/react-swatch-picker": "^9.1.9", + "@fluentui/react-switch": "^9.1.93", + "@fluentui/react-table": "^9.15.16", + "@fluentui/react-tabs": "^9.5.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-tag-picker": "^9.3.2", + "@fluentui/react-tags": "^9.3.17", + "@fluentui/react-teaching-popover": "^9.1.16", + "@fluentui/react-text": "^9.4.24", + "@fluentui/react-textarea": "^9.3.87", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-toast": "^9.3.55", + "@fluentui/react-toolbar": "^9.2.4", + "@fluentui/react-tooltip": "^9.4.38", + "@fluentui/react-tree": "^9.8.0", + "@fluentui/react-utilities": "^9.18.14", + "@fluentui/react-virtualizer": "9.0.0-alpha.83", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-context-selector": { + "version": "9.1.66", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.66.tgz", + "integrity": "sha512-/rPH9HS7Mv2GnFF1DKQ/ASDpkGq5kAZwfwy6uWk3PfymZzcWZQ221mXyzDpFt3qrfO+Po6KPew8Z4lKKWmG03A==", + "license": "MIT", + "dependencies": { + "@fluentui/react-utilities": "^9.18.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0", + "scheduler": ">=0.19.0 <=0.23.0" + } + }, + "node_modules/@fluentui/react-dialog": { + "version": "9.11.14", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.11.14.tgz", + "integrity": "sha512-iwPDVAD+lb8je1lICzyq5jNxzRPVKcEQWMKK101BPsiw5/1JBtkS1/bEQeRM2auvBfNxGdGtBzpBO0kysVCTIA==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.5", + "@fluentui/react-context-selector": "^9.1.66", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-motion": "^9.5.1", + "@fluentui/react-portal": "^9.4.34", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-divider": { + "version": "9.2.74", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.74.tgz", + "integrity": "sha512-6fKKyipvNgp+qOpmkvSW6YHTcPj716p8jJnGwEoMZA6vVyW6D5m9z9AuXjOWK5/LMuXM3GaeCzpU6ShFH8jzqw==", + "license": "MIT", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-drawer": { + "version": "9.5.14", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.5.14.tgz", + "integrity": "sha512-FpzGkC8W++mecn2rdxC2KcoqyF3oiEXe0KvgknzaixYDD7NJ/CfTUcAzhZoEAUEcnMPVXuQsV3Fp+Y7Hxz6D0w==", + "license": "MIT", + "dependencies": { + "@fluentui/react-dialog": "^9.11.14", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-motion": "^9.5.1", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-field": { + "version": "9.1.75", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.75.tgz", + "integrity": "sha512-VHKsdmCzrVMR7bS2WdkNtOVsNqU5gstERkwmogP5adkp5gxL3VGvFbDogqwRCthdhEQ70aB+4MlPcCPf/znxGw==", + "license": "MIT", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.66", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-label": "^9.1.75", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-file-type-icons": { + "version": "8.11.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.11.18.tgz", + "integrity": "sha512-Pxu35hrVkr0xXyFZPuRiDsLpqZupbR9SoT5jWLqGkJYX1Iwwvqzq63w6plXw7BIGtkzEbXE1xodJMco6eVEUbg==", + "license": "MIT", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.10.18", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-focus": { + "version": "8.9.13", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.9.13.tgz", + "integrity": "sha512-oUtY4F+tp0RmV0Wr30CoYFdTQEqHWKjU3/dYHPbI0xKH4emLrf8+sc0FAHJdeHH2rx4T1XSA807pm7YB4CQqWw==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-key": "^0.4.23", + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.10.21", + "@fluentui/utilities": "^8.15.15", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-hooks": { + "version": "8.8.12", + "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.8.12.tgz", + "integrity": "sha512-lplre6x5dONjd12D0BWs4LKq4lX++o0w07pIk2XhxikOW1e4Xfjn6VM52WSdtx+tU4rbLUoCA8drN2y/wDvhGg==", + "license": "MIT", + "dependencies": { + "@fluentui/react-window-provider": "^2.2.28", + "@fluentui/set-version": "^8.2.23", + "@fluentui/utilities": "^8.15.15", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-icons": { + "version": "2.0.258", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.258.tgz", + "integrity": "sha512-SRCW+3q/fBBCwgucdnfuRad9ck/hQW92xAJ+tELKBJI4f9BJ1U8QyeZoRu14xMEKL/VsFLbEkeXNAgvjJ0IjkA==", + "license": "MIT", + "dependencies": { + "@griffel/react": "^1.0.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-image": { + "version": "9.1.72", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.72.tgz", + "integrity": "sha512-KYzt93EkHgAKX4hxpLdwjrTr7CeNlh/Ct4bPSBVojMJCV8+WlznxLy0fxtPDA/9IyfGOKu73PU3gPVrzk0Q5FA==", + "license": "MIT", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-infobutton": { + "version": "9.0.0-beta.102", + "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.102.tgz", + "integrity": "sha512-3kA4F0Vga8Ds6JGlBajLCCDOo/LmPuS786Wg7ui4ZTDYVIMzy1yp2XuVcZniifBFvEp0HQCUoDPWUV0VI3FfzQ==", + "license": "MIT", + "dependencies": { + "@fluentui/react-icons": "^2.0.237", + "@fluentui/react-jsx-runtime": "^9.0.36", + "@fluentui/react-label": "^9.1.68", + "@fluentui/react-popover": "^9.9.6", + "@fluentui/react-tabster": "^9.21.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.7", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-infolabel": { + "version": "9.0.45", + "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.45.tgz", + "integrity": "sha512-UkQ76rW0nTsyFRlvwsQmt7xLdVc0tAOf7kS25IOyP7ogStmBni9D75E1dKVlnbbhoH88uattRC1MxWYn/OU0Rg==", + "license": "MIT", + "dependencies": { + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-label": "^9.1.75", + "@fluentui/react-popover": "^9.9.20", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-input": { + "version": "9.4.88", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.88.tgz", + "integrity": "sha512-RUa3wsb3nciAuIlbQTX6nR5/ACOGmGgmrdRRqJgwZfCqqrw6/VjPMk/gdWDv3tU17xgYh9Mz6Hvcy2wi33YOvA==", + "license": "MIT", + "dependencies": { + "@fluentui/react-field": "^9.1.75", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-jsx-runtime": { + "version": "9.0.43", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.43.tgz", + "integrity": "sha512-E7yA/hllgUSsOictm8dwIAW8xibBp3U49q3KMWj/gAItSU4PKf6hvrjSJx2F+0wB96e+hqhnZAjo12po143afA==", + "license": "MIT", + "dependencies": { + "@fluentui/react-utilities": "^9.18.14", + "@swc/helpers": "^0.5.1", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-label": { + "version": "9.1.75", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.75.tgz", + "integrity": "sha512-mhCaOqG/BFPrwp6MPkWauwjNyKOgqleEBz5LISXYAWByoIrEIONkktIWWmYpTe/Z4cR2cr3WfJe/r/R82xCjWg==", + "license": "MIT", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-link": { + "version": "9.2.31", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.31.tgz", + "integrity": "sha512-DHQrpuu2x4UaK7bv1HcR4DofJlod0UwX52anY+ZZYQR1owNvPcFECUS9ByAwGxudDUFDCCrfHIOcXgvZHK3y7A==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-menu": { + "version": "9.14.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.14.15.tgz", + "integrity": "sha512-WB/fy8RLEZyVfADXnfdNGolbKW4TcQkcHW1oVIgHKGo5WmKtLJRMxm0hYJYr6juLE0kix8x7Uu7f8Ds9wo7rrA==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.5", + "@fluentui/react-context-selector": "^9.1.66", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-portal": "^9.4.34", + "@fluentui/react-positioning": "^9.15.8", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-message-bar": { + "version": "9.2.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.2.10.tgz", + "integrity": "sha512-5M1AsEim7sA/rc6Youdy/RucFsR0xotU/4q2ygQ3XxVr5bdddd44OeA2cUIL7Kvo55+haD6Zql6DFKDmpC9EQQ==", + "license": "MIT", + "dependencies": { + "@fluentui/react-button": "^9.3.90", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1", + "react-transition-group": "^4.4.1" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-motion": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion/-/react-motion-9.5.1.tgz", + "integrity": "sha512-mPRFXJxlKWRjG8Jmx1s6vEk0KOzIJYxRzxYEib43qcn36TNKsVhYPK1n5VJpVWMp0dp+5Ul2PQ+kywLW2e35/Q==", + "license": "MIT", + "dependencies": { + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-utilities": "^9.18.14", + "@swc/helpers": "^0.5.1", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-motion-components-preview": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion-components-preview/-/react-motion-components-preview-0.1.3.tgz", + "integrity": "sha512-yQoydvzXVANYmnxWMwVF1Ny9/07iKUAz3i0ne/mjhtl2RPXTQ+S5aZRV6l3MAXpE2IdlUSvfJjbSLilbZoNpPw==", + "license": "MIT", + "dependencies": { + "@fluentui/react-motion": "*", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-overflow": { + "version": "9.1.29", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.29.tgz", + "integrity": "sha512-VqFFVK99kLEwYcTlvNhyubvT7e5sBJEbOlbV96qp1XfkQE4t3/5y6YoBiBMNEbceDyaIoMj7f/bPLKtE0QMHhw==", + "license": "MIT", + "dependencies": { + "@fluentui/priority-overflow": "^9.1.13", + "@fluentui/react-context-selector": "^9.1.66", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-persona": { + "version": "9.2.97", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.97.tgz", + "integrity": "sha512-KJ/UyN/AO/6TIMcz4IPQ2XKsPHod8NLscCA6ow4rG9iNuKH+I+ODp1Mr1crxHwOl/l//wba/9Gc0zkSj+IceUQ==", + "license": "MIT", + "dependencies": { + "@fluentui/react-avatar": "^9.6.38", + "@fluentui/react-badge": "^9.2.42", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-popover": { + "version": "9.9.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.9.20.tgz", + "integrity": "sha512-mDOdLzvFS5KIBDk9u8dIhp04hqfL6BU+ShTOWEv6lXXc8U7poD8plvk3pccXRYTT1hKNtzZwuLI7Wz/dUW4scw==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.5", + "@fluentui/react-context-selector": "^9.1.66", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-portal": "^9.4.34", + "@fluentui/react-positioning": "^9.15.8", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-portal": { + "version": "9.4.34", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.34.tgz", + "integrity": "sha512-xTP4vrml2N8nBk1yY2OdRr+Z9JbvvrshVzauJeDJNgYK9CtoRxn+bntEjV2olQqHmV9OYfbmuqtIycSmPxsdjg==", + "license": "MIT", + "dependencies": { + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1", + "use-disposable": "^1.0.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-portal-compat-context": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.12.tgz", + "integrity": "sha512-5AVXWX9GnbvwnJZYUb4LSIF7BsI/N8oTI6+7Yn0w6B3yaWykA8Menlz757X5tgVBjouEj4Eom+AoVvA7u8gPDA==", + "license": "MIT", + "dependencies": { + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-positioning": { + "version": "9.15.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.15.8.tgz", + "integrity": "sha512-cHRDU6YN1ReZmtuLG0134afhq06KUBPuIPDFoc5Q1p7d4H58QtTQ9dCQaFc8Q720xqj7XwodYL8d9GLa5ccrpA==", + "license": "MIT", + "dependencies": { + "@floating-ui/devtools": "0.2.1", + "@floating-ui/dom": "^1.2.0", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-progress": { + "version": "9.1.86", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.86.tgz", + "integrity": "sha512-Dpdqp+keNFzGdl3JaMfnBw4oQ0eq6HzKwZsIk2dbZ8v7mfHa9cJYeTsfqSwOcQbflnoAHJToTsWHxrLkxTi0NA==", + "license": "MIT", + "dependencies": { + "@fluentui/react-field": "^9.1.75", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-provider": { + "version": "9.17.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.17.3.tgz", + "integrity": "sha512-35/Y1CJl47EnYu3D2MduU0Du8XhnUbk4qEjdiONXu6N6skjdF6T6GzKcdvvJabC/COcPYvEqRouTGa9WDkncSA==", + "license": "MIT", + "dependencies": { + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/core": "^1.16.0", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-radio": { + "version": "9.2.31", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.31.tgz", + "integrity": "sha512-ssV6x4R2DLIp7xQquCQvP6m/NIYm31Amzxm+R4cigLlHse8ZC/Zvon3LI4DWSkQO9wVgvw/xzIbfh1GcFMyAkw==", + "license": "MIT", + "dependencies": { + "@fluentui/react-field": "^9.1.75", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-label": "^9.1.75", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-rating": { + "version": "9.0.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-rating/-/react-rating-9.0.18.tgz", + "integrity": "sha512-xIYpw7/lMzKVctIg8MTg4XpIRT+3AYIOsoXCbmOHPg3OIu+r7jYGHC7COhCDoWgDI7F7GML2UKxpqUQ9AYg9gw==", + "license": "MIT", + "dependencies": { + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-search": { + "version": "9.0.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-search/-/react-search-9.0.17.tgz", + "integrity": "sha512-DXED+hi4zE6LdDmAGrWpIA99a6E96ufpOf1o8RkuNlKAs+17BiyC1egA2RqUjbU9CquV6uLQJ7SqskjS67C8Yg==", + "license": "MIT", + "dependencies": { + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-input": "^9.4.88", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-select": { + "version": "9.1.86", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.86.tgz", + "integrity": "sha512-Kscm7+63HF+B4ert8kKdhmubIhcP4QBW97eMqarvNNIfJ81Q7qbYea6teUjeJvlATRKlEmOh2jZEW9my5xMjCg==", + "license": "MIT", + "dependencies": { + "@fluentui/react-field": "^9.1.75", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-shared-contexts": { + "version": "9.20.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.20.0.tgz", + "integrity": "sha512-LOMgP51dC/dOQOopEhvRk9V/GlpkStMbXTsci+2raG+Zno3eIdS3TesWCango+r5rpBFCIZl4HOpGEErHGm03Q==", + "license": "MIT", + "dependencies": { + "@fluentui/react-theme": "^9.1.19", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-skeleton": { + "version": "9.1.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.1.15.tgz", + "integrity": "sha512-5KYiPUo2JkQwGh4hQiNT/pQaD/78e2oOLvvyAnw5zcHIAL+XTTIpl9jsbgy0BCSciPwYOm+5dJ/8CkNIJGmaGg==", + "license": "MIT", + "dependencies": { + "@fluentui/react-field": "^9.1.75", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-slider": { + "version": "9.1.93", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.93.tgz", + "integrity": "sha512-xC7ChNKecxySpcXzFnR/XjHWuVAJJ+qPYgPUtbg2lTeuC7lDp8uGguVugK1z9OO4LeRhx3PXb8e+wnSr4cp5yg==", + "license": "MIT", + "dependencies": { + "@fluentui/react-field": "^9.1.75", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-spinbutton": { + "version": "9.2.87", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.87.tgz", + "integrity": "sha512-0X6I7KR6wZEtgu9bLdp3hg7kI/ABjbL/d8Vl4U16IsZpLJKmYCYJqt2E1wGKC6MRo9pbobGPof1QbDQdLl4jvw==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-field": "^9.1.75", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-spinner": { + "version": "9.4.13", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.4.13.tgz", + "integrity": "sha512-eLWRNkmzGMcrxPYKFUSMzLLntdg+SIrNUnr24RU4YqmCFsbkZoFFk5CnvmEcVakhlAlzzgkeI/p0K1ObDE5Exg==", + "license": "MIT", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-label": "^9.1.75", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-swatch-picker": { + "version": "9.1.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-swatch-picker/-/react-swatch-picker-9.1.9.tgz", + "integrity": "sha512-nast5vA+7JVL6z6pR0yD9GUpztoD5oHGZEWqw6bO4p42noUrSIsIS5bLXr5/PATWERdluZFJNzz8GsOGtupkcQ==", + "license": "MIT", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.66", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-switch": { + "version": "9.1.93", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.93.tgz", + "integrity": "sha512-qxSpf0Smyqxq4mQwlab0SzA8Zs+lKsK8kWIm6Vhr1ptekQ7o0YSaKDa9ITOLMFv6eLVFoGPLCqPNXVBCpqurcg==", + "license": "MIT", + "dependencies": { + "@fluentui/react-field": "^9.1.75", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-label": "^9.1.75", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-table": { + "version": "9.15.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.15.16.tgz", + "integrity": "sha512-/d+yelLLtVccGEAra9FUSAXIrnVqzALMVAnrjgw1UDhGJAh3kaV2/jvdUBxz1TEpMsMFPtOSqhD1us6WnLrEZQ==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.5", + "@fluentui/react-avatar": "^9.6.38", + "@fluentui/react-checkbox": "^9.2.36", + "@fluentui/react-context-selector": "^9.1.66", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-radio": "^9.2.31", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tabs": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.5.0.tgz", + "integrity": "sha512-e6PGz1zOLORmX/g+c7toxBHgQdsk9Oxj+1xkvqP8bDZQOEipYAYwFPHUJmbMsbWakNkQBy3Z829fCjIKvcBNBg==", + "license": "MIT", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.66", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tabster": { + "version": "9.22.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.22.6.tgz", + "integrity": "sha512-Da1vsEqARi/HXb+6xvzrVMpUxyWxPS5n8qw+LY073tGbVzpDZ0kSoetVXjmebNv5hSDQlOaPCUhKswBNX6YP9g==", + "license": "MIT", + "dependencies": { + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1", + "keyborg": "^2.6.0", + "tabster": "^8.0.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tag-picker": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-tag-picker/-/react-tag-picker-9.3.2.tgz", + "integrity": "sha512-oE9CkBmlIT1xY5/abVJbBpc9mkO2SbfcSD+iV01jXL+dNKg1gE2VERhBAeBlisuk8LGgLVODzC6pYAG1wxh5bw==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.5", + "@fluentui/react-combobox": "^9.13.6", + "@fluentui/react-context-selector": "^9.1.66", + "@fluentui/react-field": "^9.1.75", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-portal": "^9.4.34", + "@fluentui/react-positioning": "^9.15.8", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-tags": "^9.3.17", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tags": { + "version": "9.3.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.3.17.tgz", + "integrity": "sha512-rgnlVN0tEEUIxUgYoYgir4TMomMGxz84Rh+97hdXg/Fy+s7fnvyQ5Wv1PwVA+CSlKZp1AWXhpfDq84Q/GLFEBg==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.5", + "@fluentui/react-avatar": "^9.6.38", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-teaching-popover": { + "version": "9.1.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-teaching-popover/-/react-teaching-popover-9.1.16.tgz", + "integrity": "sha512-vZ1KPLRPf6pZ6slFlI2vhlhhN3lMtM8RjwW4KGLRTYWoLy2WNfgWxMAKim9dn8Hk8xIPQFn5H5hsL04yiU5X/A==", + "license": "MIT", + "dependencies": { + "@fluentui/react-aria": "^9.13.5", + "@fluentui/react-button": "^9.3.90", + "@fluentui/react-context-selector": "^9.1.66", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-popover": "^9.9.20", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-text": { + "version": "9.4.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.24.tgz", + "integrity": "sha512-sTJfQYw1OLi+4Y1eGIoJg1AIj+jkFeM/Df84lj3zX+in+tBRmLmhjMG96iCl+OVxubqxuuyaJxSg6RVaJfOrcQ==", + "license": "MIT", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-textarea": { + "version": "9.3.87", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.87.tgz", + "integrity": "sha512-96/CKgnzUefPjobwDTqh2Z1qA8d9/QQd2Y8T6s5EuJTWne4nTglNpMluL/aaOoD2/CSAnzDH+0p2x/OKqvNgBQ==", + "license": "MIT", + "dependencies": { + "@fluentui/react-field": "^9.1.75", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-theme": { + "version": "9.1.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.19.tgz", + "integrity": "sha512-mrVhKbr4o9UKERPxgghIRDU59S7gRizrgz3/wwyMt7elkr8Sw+OpwKIeEw9x6P0RTcFDC00nggaMJhBGs7Xo4A==", + "license": "MIT", + "dependencies": { + "@fluentui/tokens": "1.0.0-alpha.16", + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/react-toast": { + "version": "9.3.55", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.55.tgz", + "integrity": "sha512-ZtTPJVw9t3yrb60zQ8p2CaLqFyuzGk2hNJOgYF9fYaNQ3Ox5l3V7evOWzP0W2Nin+74syd5e2uLBMErrynSujQ==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.5", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-motion": "^9.5.1", + "@fluentui/react-portal": "^9.4.34", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-toolbar": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.2.4.tgz", + "integrity": "sha512-XHg/PSir3c7ql6NAEoR86+cEWAF7gX+13z5CWAn9L5nWGE9sbneCq7dkpBjuUfIOjfkdG7HYfe/rVgdtkwdqGQ==", + "license": "MIT", + "dependencies": { + "@fluentui/react-button": "^9.3.90", + "@fluentui/react-context-selector": "^9.1.66", + "@fluentui/react-divider": "^9.2.74", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-radio": "^9.2.31", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tooltip": { + "version": "9.4.38", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.38.tgz", + "integrity": "sha512-uO3+DrQdx8rhQ69c1qs7VQwvm7L0Fb9ulyqKoqrziDiir55fvljJD21xvtb7f+slCn4EbnddypclmSyhtY3AFA==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-portal": "^9.4.34", + "@fluentui/react-positioning": "^9.15.8", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tree": { + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.8.0.tgz", + "integrity": "sha512-0RAr/ZuXyrJQbmUd0ulnpSN0C1qTR8wrz0wmiTpB9VqRM17T2i42iQLtr7X774piVnoNVjTYxYXNxXjXR2aBag==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.5", + "@fluentui/react-avatar": "^9.6.38", + "@fluentui/react-button": "^9.3.90", + "@fluentui/react-checkbox": "^9.2.36", + "@fluentui/react-context-selector": "^9.1.66", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-motion": "^9.5.1", + "@fluentui/react-motion-components-preview": "^0.1.3", + "@fluentui/react-radio": "^9.2.31", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-tabster": "^9.22.6", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-utilities": { + "version": "9.18.14", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.18.14.tgz", + "integrity": "sha512-EQzz0VVjMVNKO9486RBFhxmWZZeRZ58gjjVn1Y8QT5VfcBQ16n/c09YPCYP5VKK0U8AT1BYnuz2+gIT3FBvvVA==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-shared-contexts": "^9.20.0", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-virtualizer": { + "version": "9.0.0-alpha.83", + "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.83.tgz", + "integrity": "sha512-ClJ/VLXRzOrDhcW9/eJUs4HZW34GNVRk2OpC456dSkI+98R6mGtzoFx/zDCMekancCDLArXy+JxPHjoGQjoaYw==", + "license": "MIT", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.43", + "@fluentui/react-shared-contexts": "^9.20.0", + "@fluentui/react-utilities": "^9.18.14", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-window-provider": { + "version": "2.2.28", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.28.tgz", + "integrity": "sha512-YdZ74HTaoDwlvLDzoBST80/17ExIl93tLJpTxnqK5jlJOAUVQ+mxLPF2HQEJq+SZr5IMXHsQ56w/KaZVRn72YA==", + "license": "MIT", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/set-version": { + "version": "8.2.23", + "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.23.tgz", + "integrity": "sha512-VPXaBsiaa3Xn/AY40nLU9bvDQ62lpMVnFzFTlQ8CbpdwrjxNlRxDUY5vRToNzp1+Zu5gD/+CgsXqIZGcry5L5w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/style-utilities": { + "version": "8.10.21", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.21.tgz", + "integrity": "sha512-tqdSQI1MAnNUPtNKKV9LeNqmEhBZL+lpV+m6Ngl6SDuR0aQkMkuo1jA9rPxNRLUf5+pbI8LrNQ4WiCWqYkV/QQ==", + "license": "MIT", + "dependencies": { + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/set-version": "^8.2.23", + "@fluentui/theme": "^2.6.59", + "@fluentui/utilities": "^8.15.15", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/theme": { + "version": "2.6.59", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.59.tgz", + "integrity": "sha512-o/6UgKgPW6QI/+2OfCXeJfcOCbtzLIwM/3W/DzI2Pjt56ubT98IEcb32NCHoIKB2xkEnJoTjGgN1m+vHAvcQxA==", + "license": "MIT", + "dependencies": { + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/set-version": "^8.2.23", + "@fluentui/utilities": "^8.15.15", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/tokens": { + "version": "1.0.0-alpha.16", + "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.16.tgz", + "integrity": "sha512-Gr9G8LIlUhZYX5j6CfDQrofQqsWAz/q54KabWn1tWV/1083WwyoTZXiG1k6b37NnK7Feye7D7Nz+4MNqoKpXGw==", + "license": "MIT", + "dependencies": { + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/utilities": { + "version": "8.15.15", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.15.tgz", + "integrity": "sha512-7GpET/AuWR8aBEQSQj9iO2j+9riAaoK1qBduCB4Ht6353d25vwwsKXreHZGqS8efv+NNIxQTlLWz0Rq73iQFWw==", + "license": "MIT", + "dependencies": { + "@fluentui/dom-utilities": "^2.3.7", + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/react-window-provider": "^2.2.28", + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@griffel/core": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.18.0.tgz", + "integrity": "sha512-3Dkn6f7ULeSzJ1wLyLfN1vc+v3q5shuEejeMe4XymBozQo0l35WIfH8FWcwB+Xrgip4fLLOy1p3sYN85gFGZxw==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.0", + "@griffel/style-types": "^1.2.0", + "csstype": "^3.1.3", + "rtl-css-js": "^1.16.1", + "stylis": "^4.2.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@griffel/react": { + "version": "1.5.25", + "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.25.tgz", + "integrity": "sha512-ZGiCdn71VIX56fd3AxM7ouCxgClPvunOFIpXxFKebGJ94/rdj4sIbahuI1QBUFuU4/bqUyD6QonjDEpFBl9ORw==", + "license": "MIT", + "dependencies": { + "@griffel/core": "^1.18.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@griffel/style-types": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.2.0.tgz", + "integrity": "sha512-x166MNw0vWe5l5qhinfNT4eyWOaP48iFzPyFOfIB0/BVidKTWsEe5PmqRJDDtrJFS3VHhd/tE0oM6tkEMh2tsg==", + "license": "MIT", + "dependencies": { + "csstype": "^3.1.3" + } + }, + "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==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "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, + "license": "ISC", + "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/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/jest-message-util": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/jest-haste-map": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/@jest/core/node_modules/jest-message-util": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/jest-regex-util": { + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@jest/core/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/core/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, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/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, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/environment/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/environment/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/environment/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/environment/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/environment/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/environment/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, + "license": "MIT" + }, + "node_modules/@jest/environment/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/fake-timers/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/fake-timers/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/fake-timers/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/fake-timers/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, + "license": "MIT" + }, + "node_modules/@jest/fake-timers/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-message-util": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@jest/fake-timers/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/globals/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/globals/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/globals/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/globals/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, + "license": "MIT" + }, + "node_modules/@jest/globals/node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals/node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/globals/node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals/node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals/node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals/node_modules/jest-message-util": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals/node_modules/jest-regex-util": { + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@jest/globals/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/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, + "license": "BSD-3-Clause", + "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/@jest/reporters/node_modules/jest-haste-map": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/@jest/reporters/node_modules/jest-regex-util": { + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/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, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-result/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-result/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/test-result/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/test-result/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/test-result/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/test-result/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, + "license": "MIT" + }, + "node_modules/@jest/test-result/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/test-result/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/test-sequencer": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/test-sequencer/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/test-sequencer/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/test-sequencer/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/test-sequencer/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, + "license": "MIT" + }, + "node_modules/@jest/test-sequencer/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/test-sequencer/node_modules/jest-haste-map": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/@jest/test-sequencer/node_modules/jest-regex-util": { + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==", + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", + "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@testing-library/react-hooks": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-3.7.0.tgz", + "integrity": "sha512-TwfbY6BWtWIHitjT05sbllyLIProcysC0dF0q1bbDa7OHLC6A6rJOYJwZ13hzfz3O4RtOuInmprBozJRyyo7/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/testing-library__react-hooks": "^3.4.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-test-renderer": ">=16.9.0" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/events": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.3.tgz", + "integrity": "sha512-trOc4AAUThEz9hapPtSd7wf5tiQKvTtu5b371UxXdTuqzIh0ArcRspRP0i0Viu+LXstIQ1z96t1nsPxT9ol01g==", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.13", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.13.tgz", + "integrity": "sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "16.18.108", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.108.tgz", + "integrity": "sha512-fj42LD82fSv6yN9C6Q4dzS+hujHj+pTv0IpRR3kI20fnYeS0ytBpjFO9OjmDowSPPt4lNKN46JLaKbCyP+BW2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.0.tgz", + "integrity": "sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.1.tgz", + "integrity": "sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-test-renderer": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.3.0.tgz", + "integrity": "sha512-HW4MuEYxfDbOHQsVlY/XtOvNHftCVEPhJF2pQXXwcUiUF+Oyb0usgp48HSgpK5rt8m9KZb22yqOeZm+rrVG8gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/testing-library__react-hooks": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__react-hooks/-/testing-library__react-hooks-3.4.1.tgz", + "integrity": "sha512-G4JdzEcq61fUyV6wVW9ebHWEiLK2iQvaBuCHHn9eMSbZzVh4Z4wHnUGIvQOYCCYeu5DnUtFyNYuAAgbSaO/43Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react-test-renderer": "*" + } + }, + "node_modules/@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "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/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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, + "license": "MIT", + "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/@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, + "license": "BSD-2-Clause", + "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/@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, + "license": "MIT", + "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/@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, + "license": "MIT", + "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.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "license": "BSD-2-Clause", + "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/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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, + "license": "MIT", + "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/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.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, + "license": "BSD-3-Clause" + }, + "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, + "license": "Apache-2.0" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.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, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "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, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "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, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/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, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", + "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.13.0", + "@babel/helper-define-polyfill-provider": "^0.1.5", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", + "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.1.5", + "core-js-compat": "^3.8.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", + "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.1.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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, + "license": "MIT" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "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, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.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, + "license": "BSD-2-Clause" + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001660", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz", + "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/capture-exit": { + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "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" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/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, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "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, + "license": "MIT" + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.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, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/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, + "license": "MIT" + }, + "node_modules/cliui/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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/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, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "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, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/compression/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concurrently": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz", + "integrity": "sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ==", + "dev": true, + "license": "MIT", + "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" + }, + "bin": { + "concurrently": "bin/concurrently.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "license": "MIT", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.1", + "globby": "^14.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-webpack-plugin/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copyfiles": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", + "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^1.0.4", + "noms": "0.0.0", + "through2": "^2.0.1", + "untildify": "^4.0.0", + "yargs": "^16.1.0" + }, + "bin": { + "copyfiles": "copyfiles", + "copyup": "copyfiles" + } + }, + "node_modules/copyfiles/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/copyfiles/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, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/copyfiles/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/copyfiles/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, + "license": "MIT" + }, + "node_modules/copyfiles/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/copyfiles/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, + "license": "MIT", + "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/copyfiles/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, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/copyfiles/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, + "license": "MIT", + "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/copyfiles/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/core-js-compat": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/css-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "license": "MIT", + "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/css-select/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/css-select/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "license": "BSD-2-Clause", + "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/css-select/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT", + "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, + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "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, + "license": "MIT", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "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, + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "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/default-gateway/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, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/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, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT" + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, + "license": "MIT", + "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, + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/dompurify": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz", + "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==", + "license": "(MPL-2.0 OR Apache-2.0)" + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "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, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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, + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.24", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.24.tgz", + "integrity": "sha512-0x0wLCmpdKFCi9ulhvYZebgcPmHTkFVUfU2wzDykadkslKwT4oAmDTHEKLnlrDsMGZe4B+ksn8quZfZjYsBetA==", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT" + }, + "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, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", + "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", + "dev": true, + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "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, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "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, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "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, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.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, + "license": "MIT", + "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-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-stdin": "^6.0.0" + }, + "bin": { + "eslint-config-prettier-check": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=3.14.1" + } + }, + "node_modules/eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "confusing-browser-globals": "^1.0.10" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0", + "@typescript-eslint/parser": "^4.0.0", + "babel-eslint": "^10.0.0", + "eslint": "^7.5.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.0", + "eslint-plugin-jest": "^24.0.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.20.3", + "eslint-plugin-react-hooks": "^4.0.8", + "eslint-plugin-testing-library": "^3.9.0" + }, + "peerDependenciesMeta": { + "eslint-plugin-jest": { + "optional": true + }, + "eslint-plugin-testing-library": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "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, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz", + "integrity": "sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" + } + }, + "node_modules/eslint-plugin-header": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", + "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=7.7.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + } + }, + "node_modules/eslint-plugin-import/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, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz", + "integrity": "sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "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, + "license": "MIT", + "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-react": { + "version": "7.36.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.36.1.tgz", + "integrity": "sha512-/qwbqNXZoq+VP30s1d4Nc1C5GTxjJQjk4Jzs4Wq2qzxFM7dSmuG2UkIjg2USMLh3A/aVcUNrK7v0J5U1XEGGwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-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, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "license": "MIT", + "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, + "license": "Apache-2.0", + "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, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint/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, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "license": "MIT", + "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, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/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, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "license": "BSD-2-Clause", + "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/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, + "license": "Apache-2.0", + "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, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "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, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/exec-sh": { + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/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, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", + "dev": true, + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/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, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "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, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "license": "MIT", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "dev": true, + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true, + "license": "MIT" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "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, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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, + "license": "BSD-2-Clause" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "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, + "license": "MIT", + "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, + "license": "MIT" + }, + "node_modules/has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "license": "MIT", + "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==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/hosted-git-info": { + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "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/hpack.js/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/hpack.js/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-dom-parser": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-5.0.10.tgz", + "integrity": "sha512-GwArYL3V3V8yU/mLKoFF7HlLBv80BZ2Ey1BzfVNRpAci0cEKhFHI/Qh8o8oyt3qlAMLlK250wsxLdYX4viedvg==", + "license": "MIT", + "dependencies": { + "domhandler": "5.0.3", + "htmlparser2": "9.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-react-parser": { + "version": "5.1.16", + "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-5.1.16.tgz", + "integrity": "sha512-OtVPEQRwa4eelyMbHmUfMSw5VwJsVGSVsfa8I+M8xuV87n91cF3PHpvT/z0Frf1uG34atqh3dxgjaGIsmqVsRA==", + "license": "MIT", + "dependencies": { + "domhandler": "5.0.3", + "html-dom-parser": "5.0.10", + "react-property": "2.0.2", + "style-to-js": "1.1.14" + }, + "peerDependencies": { + "@types/react": "0.14 || 15 || 16 || 17 || 18", + "react": "0.14 || 15 || 16 || 17 || 18" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.3.2.tgz", + "integrity": "sha512-HvB33boVNCz2lTyBsSiMffsJ+m0YLIQ+pskblXgN9fnjS1BgEcuAfdInfXfGrkdXV406k9FiDi86eVCDBgJOyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "html-minifier-terser": "^5.0.1", + "lodash": "^4.17.21", + "pretty-error": "^3.0.4", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "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": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "license": "MIT", + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "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, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/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, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "license": "MIT", + "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": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/inline-style-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==", + "license": "MIT" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "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": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT" + }, + "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, + "license": "MIT", + "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-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-changed-files/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-changed-files/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-changed-files/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-changed-files/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, + "license": "MIT" + }, + "node_modules/jest-changed-files/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "license": "MIT", + "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" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/babel-jest": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/jest-config/node_modules/babel-plugin-jest-hoist": { + "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==", + "dev": true, + "license": "MIT", + "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.14.2" + } + }, + "node_modules/jest-config/node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/jest-haste-map": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-config/node_modules/jest-regex-util": { + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/jest-config/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, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/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, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-jsdom/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-environment-jsdom/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-environment-jsdom/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-environment-jsdom/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, + "license": "MIT" + }, + "node_modules/jest-environment-jsdom/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-jsdom/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-node/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-environment-node/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-environment-node/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-environment-node/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, + "license": "MIT" + }, + "node_modules/jest-environment-node/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-jasmine2/node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-message-util": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-regex-util": { + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-junit": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", + "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "mkdirp": "^1.0.4", + "strip-ansi": "^6.0.1", + "uuid": "^8.3.2", + "xml": "^1.0.1" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/jest-junit/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-junit/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==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-leak-detector/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-leak-detector/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-leak-detector/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-leak-detector/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-leak-detector/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, + "license": "MIT" + }, + "node_modules/jest-leak-detector/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector/node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/jest-leak-detector/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-mock/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-mock/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-mock/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-mock/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-mock/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-mock/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, + "license": "MIT" + }, + "node_modules/jest-mock/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve-dependencies/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve-dependencies/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve-dependencies/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve-dependencies/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, + "license": "MIT" + }, + "node_modules/jest-resolve-dependencies/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/jest-regex-util": { + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/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, + "license": "MIT", + "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/jest-resolve/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg-up": { + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/jest-haste-map": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-runner/node_modules/jest-message-util": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/jest-regex-util": { + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "license": "MIT", + "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" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/jest-haste-map": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-runtime/node_modules/jest-message-util": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/jest-regex-util": { + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/jest-runtime/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, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/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, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/jest-runtime/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-snapshot/node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/jest-haste-map": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/jest-message-util": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/jest-regex-util": { + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/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, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/jsdom/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, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwt-decode": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", + "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/keyborg": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.6.0.tgz", + "integrity": "sha512-o5kvLbuTF+o326CMVYpjlaykxqYP9DphFQZ2ZpgrvBouyvOxyEB7oqe8nOLFpiV5VCtz0D3pt8gXQYWpLpBnmA==", + "license": "MIT" + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "license": "MIT", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "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, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true, + "license": "MIT" + }, + "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==", + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT" + }, + "node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/memory-fs/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/memory-fs/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "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/memory-fs/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/memory-fs/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", + "license": "MIT" + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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, + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mobile-detect": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/mobile-detect/-/mobile-detect-1.4.5.tgz", + "integrity": "sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g==", + "license": "MIT" + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-notifier": { + "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==", + "dev": true, + "license": "MIT", + "optional": true, + "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_modules/node-notifier/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier/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==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "license": "MIT" + }, + "node_modules/noms": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", + "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", + "dev": true, + "license": "ISC", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + } + }, + "node_modules/normalize-package-data": { + "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==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "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, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "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, + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "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, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-each-series": { + "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==", + "dev": true, + "license": "MIT", + "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": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "license": "MIT", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-to-regexp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "license": "MIT" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss/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, + "license": "BSD-3-Clause", + "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, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-error": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-3.0.4.tgz", + "integrity": "sha512-ytLFLfv1So4AO1UkoBF6GXQgJRaKbiSiGFICaOPNwQ3CMvBvXpLRubeQWyPGnsbV/t9ml9qto6IeCsho0aEvwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.6" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/pretty-quick": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.3.1.tgz", + "integrity": "sha512-3b36UXfYQ+IXXqex6mCca89jC8u0mYLqFAN5eTQKoXO6oCQYcIVYZEB/5AlBHI7JPYygReM2Vv6Vom/Gln7fBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^4.1.0", + "find-up": "^4.1.0", + "ignore": "^5.3.0", + "mri": "^1.2.0", + "picocolors": "^1.0.0", + "picomatch": "^3.0.1", + "tslib": "^2.6.2" + }, + "bin": { + "pretty-quick": "dist/cli.js" + }, + "engines": { + "node": ">=10.13" + }, + "peerDependencies": { + "prettier": "^2.0.0" + } + }, + "node_modules/pretty-quick/node_modules/picomatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "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, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "license": "MIT" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true, + "license": "MIT" + }, + "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" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-dom/node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/react-linkify": { + "version": "1.0.0-alpha", + "resolved": "https://registry.npmjs.org/react-linkify/-/react-linkify-1.0.0-alpha.tgz", + "integrity": "sha512-7gcIUvJkAXXttt1fmBK9cwn+1jTa4hbKLGCZ9J1U6EOkyb2/+LKL1Z28d9rtDLMnpvImlNlLPdTPooorl5cpmg==", + "license": "MIT", + "dependencies": { + "linkify-it": "^2.0.3", + "tlds": "^1.199.0" + } + }, + "node_modules/react-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/react-property/-/react-property-2.0.2.tgz", + "integrity": "sha512-+PbtI3VuDV0l6CleQMsx2gtK0JZbZKbpdu5ynr+lbsuvtmgbNcS3VM0tuY2QjFNOcWxvXeHjDpy42RO+4U2rug==", + "license": "MIT" + }, + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "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.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router/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==", + "license": "MIT" + }, + "node_modules/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-test-renderer": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.2.0.tgz", + "integrity": "sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "react-is": "^18.2.0", + "react-shallow-renderer": "^16.15.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-test-renderer/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-use-draggable-scroll": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/react-use-draggable-scroll/-/react-use-draggable-scroll-0.4.7.tgz", + "integrity": "sha512-6gCxGPO9WV5dIsBaDrgUKBaac8CY07PkygcArfajijYSNDwAq0girDRjaBuF1+lRqQryoLFQfpVaV2u/Yh6CrQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16" + } + }, + "node_modules/read-pkg": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", + "integrity": "sha512-+UBirHHDm5J+3WDmLBZYSklRYg82nMlz+enn+GMZ22nSR2f4bzxmhso6rzQW/3mT2PVzpzDTiYIZahk8UmZ44w==", + "dev": true, + "license": "MIT", + "dependencies": { + "normalize-package-data": "^2.3.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/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, + "license": "MIT", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true, + "license": "ISC" + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "license": "MIT", + "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/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "license": "BSD-2-Clause", + "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/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/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" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/roosterjs-content-model-api": { + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-api/-/roosterjs-content-model-api-9.10.0.tgz", + "integrity": "sha512-AUul5ZBGxnFeR60ArXCyBI/IPAqEeZb/Jpp3MNy0PHYi9OeXrXmmWFsH2JH8ht+8IveBuM+xzktuBbLXRqi79g==", + "license": "MIT", + "dependencies": { + "roosterjs-content-model-dom": "^9.10.0", + "roosterjs-content-model-types": "^9.10.0", + "tslib": "^2.3.1" + } + }, + "node_modules/roosterjs-content-model-core": { + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-core/-/roosterjs-content-model-core-9.10.0.tgz", + "integrity": "sha512-7U8vbuW1nitnxNkn2GchrVmjbxu+TwMvIkvhkO1TIRWOQ6eczkdvH0a5XPscPrmaaNvhMsVzhEuZw+1jmhijbQ==", + "license": "MIT", + "dependencies": { + "roosterjs-content-model-dom": "^9.10.0", + "roosterjs-content-model-types": "^9.10.0", + "tslib": "^2.3.1" + } + }, + "node_modules/roosterjs-content-model-dom": { + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-dom/-/roosterjs-content-model-dom-9.10.0.tgz", + "integrity": "sha512-2dk/ZvEsR96OVOcKDVyGbx8+t5ZyYjXbpgjNc2h9c+rhk61XWWDJ23u2vKRUMtI6Qv6CwpeBrdjzJSIa3Moi9g==", + "license": "MIT", + "dependencies": { + "roosterjs-content-model-types": "^9.10.0", + "tslib": "^2.3.1" + } + }, + "node_modules/roosterjs-content-model-plugins": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-plugins/-/roosterjs-content-model-plugins-9.10.1.tgz", + "integrity": "sha512-W8LVi80qgjqOe+0C0Svyd1yMzKoThYClznuBjZeehDpyS+/A2MwTIwiAV9FyRZ93lb8Qx0Qid1QCfXJQpbznIQ==", + "license": "MIT", + "dependencies": { + "roosterjs-content-model-api": "^9.10.0", + "roosterjs-content-model-core": "^9.10.0", + "roosterjs-content-model-dom": "^9.10.0", + "roosterjs-content-model-types": "^9.10.0", + "tslib": "^2.3.1" + } + }, + "node_modules/roosterjs-content-model-types": { + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/roosterjs-content-model-types/-/roosterjs-content-model-types-9.10.0.tgz", + "integrity": "sha512-SsRgMUEWW9F8btNbQt6ZvR2ukBVVi9ZfQ49fhIK8xgUHkZSdB/NSmVuQOjkrV8VyYvHLAwEMVXeMYbGmVVpnHQ==", + "license": "MIT" + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/rtl-css-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "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" + } + ], + "license": "MIT", + "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, + "license": "Apache-2.0", + "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, + "license": "0BSD" + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dev": true, + "license": "MIT", + "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" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "license": "ISC", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/sane/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "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, + "license": "MIT", + "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/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true, + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "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": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/shake.js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/shake.js/-/shake.js-1.2.2.tgz", + "integrity": "sha512-2onqnUWjVMsW8zFIlJ0gBGIzt33WkExKMToc5qgOX7HuHD1lBu52FQwlk763iZAlVE+ihiT1fHFMabzlVw/xIQ==", + "license": "MIT" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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, + "license": "MIT", + "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/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/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, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs/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==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-explorer": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/source-map-explorer/-/source-map-explorer-2.5.3.tgz", + "integrity": "sha512-qfUGs7UHsOBE5p/lGfQdaAj/5U/GWYBw2imEpD6UQNkqElYonkow8t+HBL1qqIl3CuGZx7n8/CQo4x1HwSHhsg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "btoa": "^1.2.1", + "chalk": "^4.1.0", + "convert-source-map": "^1.7.0", + "ejs": "^3.1.5", + "escape-html": "^1.0.3", + "glob": "^7.1.6", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "open": "^7.3.1", + "source-map": "^0.7.4", + "temp": "^0.9.4", + "yargs": "^16.2.0" + }, + "bin": { + "sme": "bin/cli.js", + "source-map-explorer": "bin/cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/source-map-explorer/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/source-map-explorer/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, + "license": "MIT", + "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/source-map-explorer/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, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/source-map-explorer/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/source-map-explorer/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, + "license": "MIT" + }, + "node_modules/source-map-explorer/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-explorer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-explorer/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-explorer/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, + "license": "MIT", + "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/source-map-explorer/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, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/source-map-explorer/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, + "license": "MIT", + "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/source-map-explorer/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/source-map-resolve": { + "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==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "license": "MIT", + "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" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "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, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true, + "license": "MIT" + }, + "node_modules/spawn-command": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", + "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true, + "license": "CC0-1.0" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/spdy-transport/node_modules/string_decoder": { + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/split-string": { + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "license": "MIT", + "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/style-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/style-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "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/style-to-js": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.14.tgz", + "integrity": "sha512-+FGNddHGLPY4NOPneEEdFj8dIy+oV4mHGrPZpB38P+YXrCAG9mp70dbcsAWnM8BFZULkJRvMqD0CXRjZLOYJFA==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.7" + } + }, + "node_modules/style-to-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.7.tgz", + "integrity": "sha512-uSjr59G5u6fbxUfKbb8GcqMGT3Xs9v5IbPkjb0S16GyOeBLAzSRK0CixBv5YrYvzO6TDLzIS6QCn78tkqWngPw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.3" + } + }, + "node_modules/stylis": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.4.tgz", + "integrity": "sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT" + }, + "node_modules/table": { + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "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.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "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, + "license": "MIT" + }, + "node_modules/tabster": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/tabster/-/tabster-8.1.0.tgz", + "integrity": "sha512-F01QF7FwToWzuh4nhHWnrR4ga5TQlC5aKLyAFD1ChPaXcdmm+4jKZe2fnsZ1CjouEOCodcY8TLHDOHyY7GZelQ==", + "license": "MIT", + "dependencies": { + "keyborg": "2.6.0", + "tslib": "^2.3.1" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "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, + "license": "MIT", + "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": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "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/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/terser-webpack-plugin/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, + "license": "MIT" + }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "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/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.33.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.33.0.tgz", + "integrity": "sha512-JuPVaB7s1gdFKPKTelwUyRq5Sid2A3Gko2S0PncwdBq7kN9Ti9HPWDQ06MPsEDGsZeVESjKEnyGy68quBk1w6g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "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, + "license": "MIT" + }, + "node_modules/terser/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, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "ISC", + "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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/textarea-caret-ts": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/textarea-caret-ts/-/textarea-caret-ts-4.1.1.tgz", + "integrity": "sha512-kEL3aQ99r8jJR2RfB6g74LEzrt9NTXkyjPvvP3vzhNkQ+zAaXitKCq8BUEueepULWCCxtpRaRjtnYHaR45FDMg==", + "license": "MIT" + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true, + "license": "MIT" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "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/through2/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/through2/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "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, + "license": "MIT" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/tlds": { + "version": "1.254.0", + "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.254.0.tgz", + "integrity": "sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==", + "license": "MIT", + "bin": { + "tlds": "bin.js" + } + }, + "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, + "license": "BSD-3-Clause" + }, + "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==", + "license": "MIT" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-loader": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", + "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "*" + } + }, + "node_modules/ts-loader/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ts-loader/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, + "license": "MIT", + "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/ts-loader/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ts-loader/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, + "license": "MIT" + }, + "node_modules/ts-loader/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/ts-loader/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "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": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "license": "0BSD" + }, + "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, + "license": "MIT", + "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, + "license": "0BSD" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "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, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "license": "MIT" + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/union-value": { + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "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-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "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/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/use-debounce": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.3.tgz", + "integrity": "sha512-DxQSI9ZKso689WM1mjgGU3ozcxU1TJElBJ3X6S4SMzMNcm2lVH0AHmyXB+K7ewjz2BSUKJTDqTcwtSMRfB89dg==", + "license": "MIT", + "engines": { + "node": ">= 16.0.0" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/use-disposable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.2.tgz", + "integrity": "sha512-UMaXVlV77dWOu4GqAFNjRzHzowYKUKbJBQfCexvahrYeIz4OkUYUjna4Tjjdf92NH8Nm8J7wEfFRgTIwYjO5jg==", + "license": "MIT", + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "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==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.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==", + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "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, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", + "colorette": "^2.0.14", + "commander": "^10.0.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz", + "integrity": "sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-dev-server/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "license": "MIT", + "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/webpack-dev-server/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "license": "MIT", + "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.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/webpack/node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "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/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, + "license": "Apache-2.0", + "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, + "license": "Apache-2.0", + "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, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT", + "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, + "license": "ISC", + "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, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dev": true, + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/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, + "license": "MIT" + }, + "node_modules/wrap-ansi/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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/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, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "Apache-2.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, + "license": "MIT" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "license": "MIT", + "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" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/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, + "license": "MIT" + }, + "node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/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, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + } + } +} diff --git a/Calling/package.json b/Calling/package.json index 9659130..aab4e9c 100644 --- a/Calling/package.json +++ b/Calling/package.json @@ -20,10 +20,10 @@ "license": "MIT", "dependencies": { "@azure/abort-controller": "^1.1.0", - "@azure/communication-calling": "^1.26.1", + "@azure/communication-calling": "^1.28.4", "@azure/communication-common": "^2.3.1", "@azure/communication-identity": "^1.3.0", - "@azure/communication-react": "1.18.1", + "@azure/communication-react": "1.19.0", "@azure/logger": "^1.0.4", "@babel/preset-react": "^7.12.7", "@fluentui/react": "^8.117.1", diff --git a/Server/package-lock.json b/Server/package-lock.json index 67361ab..0bbe6c5 100644 --- a/Server/package-lock.json +++ b/Server/package-lock.json @@ -1,17325 +1,17325 @@ -{ - "name": "server", - "version": "0.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "server", - "version": "0.0.1", - "dependencies": { - "@azure/communication-chat": "1.4.0", - "@azure/communication-common": "2.3.1", - "@azure/communication-identity": "1.3.0", - "@azure/communication-rooms": "1.0.0", - "@azure/core-http": "1.2.4", - "@types/cors": "^2.8.8", - "cookie-parser": "~1.4.4", - "cors": "^2.8.5", - "debug": "~2.6.9", - "eslint-plugin-header": "^3.1.0", - "express": "~4.17.3", - "http-errors": "~1.6.3", - "morgan": "~1.9.1" - }, - "devDependencies": { - "@types/cookie-parser": "^1.4.2", - "@types/copy-webpack-plugin": "^6.4.0", - "@types/express": "^4.17.8", - "@types/http-errors": "^1.8.0", - "@types/jest": "~26.0.22", - "@types/morgan": "^1.9.2", - "@types/node": "^14.14.10", - "@types/supertest": "^2.0.10", - "@types/webpack-node-externals": "^2.5.0", - "@typescript-eslint/eslint-plugin": "^5.8.1", - "@typescript-eslint/parser": "^5.8.1", - "copy-webpack-plugin": "^6.4.0", - "eslint": "^7.7.0", - "eslint-config-prettier": "^6.12.0", - "eslint-plugin-flowtype": "^5.2.0", - "eslint-plugin-import": "~2.22.1", - "eslint-plugin-prettier": "^3.1.4", - "husky": "^8.0.3", - "jest": "29.7.0", - "jest-junit": "~13.0.0", - "prettier": "2.3.1", - "pretty-quick": "^3.1.0", - "rimraf": "^2.6.2", - "supertest": "^6.0.1", - "ts-jest": "^29.1.4", - "ts-loader": "^8.0.12", - "ts-node": "^9.1.1", - "ts-node-dev": "^1.0.0", - "typescript": "4.3.5", - "webpack": "5.76.0", - "webpack-cli": "4.7.2", - "webpack-node-externals": "^2.5.2" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/communication-chat": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.4.0.tgz", - "integrity": "sha512-WY/MkRh5B9ZFV0Uzy6W8bgcp0muLX+jB7QbpTYWQg0MniMSgxJv4Cvwkobtz2AcnBokXg9O365hFV4jUSaBwYA==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/communication-signaling": "1.0.0-beta.22", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/communication-common": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", - "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.3.2", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "events": "^3.0.0", - "jwt-decode": "^4.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/communication-identity": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", - "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/communication-rooms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@azure/communication-rooms/-/communication-rooms-1.0.0.tgz", - "integrity": "sha512-h4bH5tXwxGtV6VcqxRC129vKKLW1GEl58Q5MHQ1F0Phad7nWMorTqFXVx1zgadQroAcrWkfY670S9CgkLkSB7g==", - "dependencies": { - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.2", - "@azure/core-client": "^1.6.0", - "@azure/core-paging": "^1.5.0", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^1.9.3", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/communication-rooms/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@azure/communication-signaling": { - "version": "1.0.0-beta.22", - "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", - "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", - "dependencies": { - "@azure/core-http": "^2.0.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "~1.0.0", - "events": "^3.0.0", - "tslib": "^1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-http": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", - "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.1.1", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-http/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "dependencies": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/@azure/communication-signaling/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@azure/communication-signaling/node_modules/xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@azure/core-asynciterator-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", - "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-auth": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", - "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-client": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.6.0.tgz", - "integrity": "sha512-YhSf4cb61ApSjItscp9XoaLq8KRnacPDAhmjAZSMnn/gs6FhFbZNfOBOErG2dDj7JRknVtCmJ5mLmfR2sLa11A==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.5.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-http": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.4.tgz", - "integrity": "sha512-cNumz3ckyFZY5zWOgcTHSO7AKRVwxbodG8WfcEGcdH+ZJL3KvJEI/vN58H6xk5v3ijulU2x/WPGJqrMVvcI79A==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.11", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.1", - "form-data": "^3.0.0", - "node-fetch": "^2.6.0", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.0.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.4.19" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/core-http/node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.11", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", - "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", - "dependencies": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/api": "1.0.0-rc.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/core-http/node_modules/@opentelemetry/api": { - "version": "1.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", - "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/core-http/node_modules/@types/node": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", - "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" - }, - "node_modules/@azure/core-http/node_modules/@types/tunnel": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", - "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@azure/core-http/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@azure/core-lro": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.1.tgz", - "integrity": "sha512-kXSlrNHOCTVZMxpXNRqzgh9/j4cnNXU5Hf2YjMyjddRhCXFiFRzmNaqwN+XO9rGTsCOIaaG7M67zZdyliXZG9g==", - "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-util": "^1.2.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-lro/node_modules/@azure/abort-controller": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", - "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-paging": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", - "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.9.0.tgz", - "integrity": "sha512-uvM3mY+Vegk0F2r4Eh0yPdsXTUyafTQkeX0USnz1Eyangxm2Bib0w0wkJVZW8fpks7Lcv0ztIdCFTrN7H8uptg==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "form-data": "^4.0.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-tracing": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.1.tgz", - "integrity": "sha512-qPbYhN1pE5XQ2jPKIHP33x8l3oBu1UqIWnYqZZ3OYnYjzY0xqIHjn49C+ptsPD9yC7uyWI9Zm7iZUZLs2R4DhQ==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-util": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.8.1.tgz", - "integrity": "sha512-L3voj0StUdJ+YKomvwnTv7gHzguJO+a6h30pmmZdRprJCM+RJlGMPxzuh4R7lhQu1jNmEtaHX5wvTgWLDAmbGQ==", - "dependencies": { - "@azure/abort-controller": "^2.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-util/node_modules/@azure/abort-controller": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", - "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/logger": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", - "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "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==", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", - "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", - "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", - "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", - "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", - "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", - "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", - "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", - "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", - "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "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==", - "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==", - "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==", - "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "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": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "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==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", - "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", - "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-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", - "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template/node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", - "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "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/types": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", - "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "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/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "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==", - "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/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@eslint/eslintrc/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==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "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==", - "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.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "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/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/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": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "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/@jest/core/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.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/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters/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/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "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==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file/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/@opencensus/web-types": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", - "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@opentelemetry/api": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", - "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cookie-parser": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", - "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", - "dev": true - }, - "node_modules/@types/copy-webpack-plugin": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/@types/copy-webpack-plugin/-/copy-webpack-plugin-6.4.3.tgz", - "integrity": "sha512-yk7QO2/WrtkDLcsqQXfjU3EIYzggNHVl5y6gnxfMtCPB+bxVUIUzwb1BNxlk+78wENoh9ZgkVSNqn80T9rqO8w==", - "dev": true, - "dependencies": { - "@types/webpack": "^4" - } - }, - "node_modules/@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" - }, - "node_modules/@types/eslint": { - "version": "8.4.3", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", - "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", - "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", - "dev": true - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "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": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", - "dev": true, - "dependencies": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "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 - }, - "node_modules/@types/morgan": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", - "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/node": { - "version": "14.18.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.21.tgz", - "integrity": "sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==" - }, - "node_modules/@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", - "dependencies": { - "@types/node": "*", - "form-data": "^3.0.0" - } - }, - "node_modules/@types/node-fetch/node_modules/@types/node": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", - "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" - }, - "node_modules/@types/node-fetch/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true - }, - "node_modules/@types/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", - "dev": true - }, - "node_modules/@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true - }, - "node_modules/@types/superagent": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", - "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", - "dev": true, - "dependencies": { - "@types/cookiejar": "*", - "@types/node": "*" - } - }, - "node_modules/@types/supertest": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", - "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", - "dev": true, - "dependencies": { - "@types/superagent": "*" - } - }, - "node_modules/@types/tapable": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", - "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", - "dev": true - }, - "node_modules/@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/uglify-js": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz", - "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/@types/webpack": { - "version": "4.41.32", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", - "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@types/webpack-node-externals": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@types/webpack-node-externals/-/webpack-node-externals-2.5.3.tgz", - "integrity": "sha512-A9JxaR8QXoYT95egET4AmCFuChyTlP8d18ZAnmSHuIMsFdS7QlCQQ8pmN/+FHgLIkm+ViE/VngltT5avLACY9A==", - "dev": true, - "dependencies": { - "@types/node": "*", - "webpack": "^5" - } - }, - "node_modules/@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - } - }, - "node_modules/@types/webpack-sources/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz", - "integrity": "sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/type-utils": "5.29.0", - "@typescript-eslint/utils": "5.29.0", - "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz", - "integrity": "sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/typescript-estree": "5.29.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz", - "integrity": "sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/visitor-keys": "5.29.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz", - "integrity": "sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==", - "dev": true, - "dependencies": { - "@typescript-eslint/utils": "5.29.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.29.0.tgz", - "integrity": "sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==", - "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/typescript-estree": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz", - "integrity": "sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/visitor-keys": "5.29.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.29.0.tgz", - "integrity": "sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/typescript-estree": "5.29.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": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz", - "integrity": "sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.29.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@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.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", - "dev": true, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x", - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", - "dev": true, - "dependencies": { - "envinfo": "^7.7.3" - }, - "peerDependencies": { - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", - "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/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "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==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.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==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/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/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-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/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "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-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/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/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": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "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.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "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": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.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": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.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==" - }, - "node_modules/basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.8" - } - }, - "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/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.7", - "raw-body": "2.4.3", - "type-is": "~1.6.18" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/body-parser/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/body-parser/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", - "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "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-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@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/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/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==", - "engines": { - "node": ">=6" - } - }, - "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/caniuse-lite": { - "version": "1.0.30001632", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", - "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/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/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/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/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", - "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", - "dev": true - }, - "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/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "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/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "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/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", - "dependencies": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", - "dev": true - }, - "node_modules/copy-webpack-plugin": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", - "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", - "dev": true, - "dependencies": { - "cacache": "^15.0.5", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "webpack-sources": "^1.4.3" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.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-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==" - }, - "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/dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "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/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dynamic-dedupe": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", - "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", - "dev": true, - "dependencies": { - "xtend": "^4.0.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.799", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.799.tgz", - "integrity": "sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==", - "dev": true - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "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": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "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==", - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.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/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "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/es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "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/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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==", - "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-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "dependencies": { - "get-stdin": "^6.0.0" - }, - "bin": { - "eslint-config-prettier-check": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=3.14.1" - } - }, - "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-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "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": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-flowtype": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", - "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.1.0" - } - }, - "node_modules/eslint-plugin-header": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", - "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", - "peerDependencies": { - "eslint": ">=7.7.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-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-utils/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-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/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==", - "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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/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==", - "engines": { - "node": ">= 4" - } - }, - "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==", - "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==", - "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==", - "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==", - "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==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/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/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/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/expect/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/express": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", - "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.19.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.4.2", - "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.7", - "qs": "6.9.7", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", - "setprototypeof": "1.2.0", - "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/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/express/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "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.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "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.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "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==", - "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-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-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/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formidable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", - "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", - "dev": true, - "dependencies": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0", - "qs": "^6.11.0" - }, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/formidable/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-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.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "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.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "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.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-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-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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/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.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true, - "optional": true, - "peer": 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.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "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/hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hosted-git-info": { - "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==", - "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/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/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/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/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "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-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-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "optional": true, - "peer": 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": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "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==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-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-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "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, - "optional": true, - "peer": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", - "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.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": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus/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/jest-circus/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/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/jest-config/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-config/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/jest-config/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-config/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/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/jest-each/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-haste-map/node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map/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/jest-junit": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", - "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "strip-ansi": "^6.0.1", - "uuid": "^8.3.2", - "xml": "^1.0.1" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-leak-detector/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/jest-leak-detector/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/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/jest-matcher-utils/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/jest-message-util/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/jest-message-util/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner/node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner/node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/jest-runner/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/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime/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/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/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/jest-snapshot/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/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/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "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": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/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-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==" - }, - "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jwt-decode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", - "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", - "engines": { - "node": ">=18" - } - }, - "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/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==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "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": "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/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "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==" - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" - }, - "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/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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "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/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/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/memory-fs/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/memory-fs/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "node_modules/minipass": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.3.tgz", - "integrity": "sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA==", - "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-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/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": "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/morgan": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", - "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", - "dependencies": { - "basic-auth": "~2.0.0", - "debug": "2.6.9", - "depd": "~1.1.2", - "on-finished": "~2.3.0", - "on-headers": "~1.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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/multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", - "dev": true, - "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node_modules/node-notifier": { - "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==", - "dev": true, - "optional": true, - "peer": true, - "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_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true - }, - "node_modules/normalize-package-data": { - "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==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "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/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/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true, - "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.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/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "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/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-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": "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/p-locate/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/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-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/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "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-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/pretty-format/node_modules/@types/yargs": { - "version": "15.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/pretty-quick": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", - "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", - "dev": true, - "dependencies": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^4.0.0" - }, - "bin": { - "pretty-quick": "bin/pretty-quick.js" - }, - "engines": { - "node": ">=10.13" - }, - "peerDependencies": { - "prettier": ">=2.0.0" - } - }, - "node_modules/pretty-quick/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/pretty-quick/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/pretty-quick/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/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "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==", - "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": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "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/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true - }, - "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==" - }, - "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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] - }, - "node_modules/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "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/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==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", - "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body/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/raw-body/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "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/read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", - "dev": true, - "dependencies": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/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/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", - "dev": true, - "dependencies": { - "pify": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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/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/rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dev": true, - "dependencies": { - "resolve": "^1.9.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "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/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "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/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==" - }, - "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/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/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", - "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.8.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/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/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/send/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "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-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/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==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true, - "peer": true - }, - "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.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "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": "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "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/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "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/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "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/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/string_decoder": { - "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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/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-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/superagent": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", - "integrity": "sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==", - "deprecated": "Please downgrade to v7.1.5 if you need IE/ActiveXObject support OR upgrade to v8.0.0 as we no longer support IE and published an incorrect patch version (see https://github.com/visionmedia/superagent/issues/1731)", - "dev": true, - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.3", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.0.1", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.10.3", - "readable-stream": "^3.6.0", - "semver": "^7.3.7" - }, - "engines": { - "node": ">=6.4.0 <13 || >=14" - } - }, - "node_modules/superagent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/superagent/node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/superagent/node_modules/qs": { - "version": "6.10.5", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.5.tgz", - "integrity": "sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==", - "deprecated": "when using stringify with arrayFormat comma, `[]` is appended on single-item arrays. Upgrade to v6.11.0 or downgrade to v6.10.4 to fix.", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/supertest": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.3.tgz", - "integrity": "sha512-3GSdMYTMItzsSYjnIcljxMVZKPW1J9kYHZY+7yLfD0wpPwww97GeImZC1oOk0S5+wYl2niJwuFusBJqwLqYM3g==", - "dev": true, - "dependencies": { - "methods": "^1.1.2", - "superagent": "^7.1.3" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dependencies": { - "ajv": "^8.0.1", - "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.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/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==" - }, - "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/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "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/terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.7", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "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/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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "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/ts-jest": { - "version": "29.1.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz", - "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==", - "dev": true, - "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^29.0.0", - "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "^7.5.3", - "yargs-parser": "^21.0.1" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/transform": "^29.0.0", - "@jest/types": "^29.0.0", - "babel-jest": "^29.0.0", - "jest": "^29.0.0", - "typescript": ">=4.3 <6" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@jest/transform": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/ts-loader": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", - "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^2.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "*" - } - }, - "node_modules/ts-loader/node_modules/enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/ts-loader/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ts-node": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", - "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", - "dev": true, - "dependencies": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": ">=2.7" - } - }, - "node_modules/ts-node-dev": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.8.tgz", - "integrity": "sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg==", - "dev": true, - "dependencies": { - "chokidar": "^3.5.1", - "dynamic-dedupe": "^0.3.0", - "minimist": "^1.2.5", - "mkdirp": "^1.0.4", - "resolve": "^1.0.0", - "rimraf": "^2.6.1", - "source-map-support": "^0.5.12", - "tree-kill": "^1.2.2", - "ts-node": "^9.0.0", - "tsconfig": "^7.0.0" - }, - "bin": { - "ts-node-dev": "lib/bin.js", - "tsnd": "lib/bin.js" - }, - "engines": { - "node": ">=0.8.0" - }, - "peerDependencies": { - "node-notifier": "*", - "typescript": "*" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", - "dev": true, - "dependencies": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig/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": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "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==", - "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==", - "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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-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==" - }, - "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/validate-npm-package-license": { - "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==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/webpack": { - "version": "5.76.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", - "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-cli": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", - "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", - "dev": true, - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.0.4", - "@webpack-cli/info": "^1.3.0", - "@webpack-cli/serve": "^1.5.1", - "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" - }, - "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/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-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-node-externals": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", - "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==", - "dev": true - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "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/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.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "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/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", - "dev": true - }, - "node_modules/xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "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/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "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": { - "@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@azure/communication-chat": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.4.0.tgz", - "integrity": "sha512-WY/MkRh5B9ZFV0Uzy6W8bgcp0muLX+jB7QbpTYWQg0MniMSgxJv4Cvwkobtz2AcnBokXg9O365hFV4jUSaBwYA==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/communication-signaling": "1.0.0-beta.22", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - } - }, - "@azure/communication-common": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", - "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.3.2", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "events": "^3.0.0", - "jwt-decode": "^4.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/communication-identity": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", - "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/communication-rooms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@azure/communication-rooms/-/communication-rooms-1.0.0.tgz", - "integrity": "sha512-h4bH5tXwxGtV6VcqxRC129vKKLW1GEl58Q5MHQ1F0Phad7nWMorTqFXVx1zgadQroAcrWkfY670S9CgkLkSB7g==", - "requires": { - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.2", - "@azure/core-client": "^1.6.0", - "@azure/core-paging": "^1.5.0", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^1.9.3", - "uuid": "^8.3.2" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@azure/communication-signaling": { - "version": "1.0.0-beta.22", - "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", - "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", - "requires": { - "@azure/core-http": "^2.0.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "~1.0.0", - "events": "^3.0.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "@azure/core-http": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", - "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.1.1", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.5.0" - }, - "dependencies": { - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - } - } - }, - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - } - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - } - } - }, - "@azure/core-asynciterator-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", - "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==" - }, - "@azure/core-auth": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", - "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/core-client": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.6.0.tgz", - "integrity": "sha512-YhSf4cb61ApSjItscp9XoaLq8KRnacPDAhmjAZSMnn/gs6FhFbZNfOBOErG2dDj7JRknVtCmJ5mLmfR2sLa11A==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.5.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/core-http": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.4.tgz", - "integrity": "sha512-cNumz3ckyFZY5zWOgcTHSO7AKRVwxbodG8WfcEGcdH+ZJL3KvJEI/vN58H6xk5v3ijulU2x/WPGJqrMVvcI79A==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.11", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.1", - "form-data": "^3.0.0", - "node-fetch": "^2.6.0", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.0.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.4.19" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.11", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", - "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", - "requires": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/api": "1.0.0-rc.0", - "tslib": "^2.0.0" - } - }, - "@opentelemetry/api": { - "version": "1.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", - "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==" - }, - "@types/node": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", - "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" - }, - "@types/tunnel": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", - "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", - "requires": { - "@types/node": "*" - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } - } - }, - "@azure/core-lro": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.1.tgz", - "integrity": "sha512-kXSlrNHOCTVZMxpXNRqzgh9/j4cnNXU5Hf2YjMyjddRhCXFiFRzmNaqwN+XO9rGTsCOIaaG7M67zZdyliXZG9g==", - "requires": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-util": "^1.2.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.6.2" - }, - "dependencies": { - "@azure/abort-controller": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", - "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", - "requires": { - "tslib": "^2.6.2" - } - } - } - }, - "@azure/core-paging": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", - "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@azure/core-rest-pipeline": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.9.0.tgz", - "integrity": "sha512-uvM3mY+Vegk0F2r4Eh0yPdsXTUyafTQkeX0USnz1Eyangxm2Bib0w0wkJVZW8fpks7Lcv0ztIdCFTrN7H8uptg==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "form-data": "^4.0.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - } - }, - "@azure/core-tracing": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.1.tgz", - "integrity": "sha512-qPbYhN1pE5XQ2jPKIHP33x8l3oBu1UqIWnYqZZ3OYnYjzY0xqIHjn49C+ptsPD9yC7uyWI9Zm7iZUZLs2R4DhQ==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@azure/core-util": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.8.1.tgz", - "integrity": "sha512-L3voj0StUdJ+YKomvwnTv7gHzguJO+a6h30pmmZdRprJCM+RJlGMPxzuh4R7lhQu1jNmEtaHX5wvTgWLDAmbGQ==", - "requires": { - "@azure/abort-controller": "^2.0.0", - "tslib": "^2.6.2" - }, - "dependencies": { - "@azure/abort-controller": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", - "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", - "requires": { - "tslib": "^2.6.2" - } - } - } - }, - "@azure/logger": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", - "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@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==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/compat-data": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", - "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", - "dev": true - }, - "@babel/core": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", - "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - } - }, - "debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", - "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", - "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dev": true, - "requires": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", - "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", - "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", - "dev": true - }, - "@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-string-parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", - "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" - }, - "@babel/helper-validator-option": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", - "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", - "dev": true - }, - "@babel/helpers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", - "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", - "dev": true, - "requires": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "requires": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", - "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", - "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-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", - "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - } - } - } - }, - "@babel/traverse": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", - "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - } - }, - "debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "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 - } - } - }, - "@babel/types": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", - "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "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 - }, - "@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "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": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - } - } - }, - "@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "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==", - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "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": { - "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 - } - } - }, - "@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": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - } - }, - "@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, - "requires": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - } - }, - "@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "requires": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - } - }, - "@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3" - }, - "dependencies": { - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - } - } - }, - "@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - } - }, - "@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "dependencies": { - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.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" - } - } - } - }, - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - } - }, - "@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "requires": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - } - }, - "@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - } - }, - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "@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": { - "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" - } - } - } - }, - "@opencensus/web-types": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", - "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==" - }, - "@opentelemetry/api": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", - "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==" - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^3.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==" - }, - "@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dev": true, - "requires": { - "@babel/types": "^7.20.7" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/cookie-parser": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", - "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", - "dev": true - }, - "@types/copy-webpack-plugin": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/@types/copy-webpack-plugin/-/copy-webpack-plugin-6.4.3.tgz", - "integrity": "sha512-yk7QO2/WrtkDLcsqQXfjU3EIYzggNHVl5y6gnxfMtCPB+bxVUIUzwb1BNxlk+78wENoh9ZgkVSNqn80T9rqO8w==", - "dev": true, - "requires": { - "@types/webpack": "^4" - } - }, - "@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" - }, - "@types/eslint": { - "version": "8.4.3", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", - "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/http-errors": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", - "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", - "dev": true - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "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": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", - "dev": true, - "requires": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "@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 - }, - "@types/morgan": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", - "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/node": { - "version": "14.18.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.21.tgz", - "integrity": "sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==" - }, - "@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", - "requires": { - "@types/node": "*", - "form-data": "^3.0.0" - }, - "dependencies": { - "@types/node": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", - "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } - } - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true - }, - "@types/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", - "dev": true - }, - "@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true - }, - "@types/superagent": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", - "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", - "dev": true, - "requires": { - "@types/cookiejar": "*", - "@types/node": "*" - } - }, - "@types/supertest": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", - "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", - "dev": true, - "requires": { - "@types/superagent": "*" - } - }, - "@types/tapable": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", - "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", - "dev": true - }, - "@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "requires": { - "@types/node": "*" - } - }, - "@types/uglify-js": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz", - "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - } - }, - "@types/webpack": { - "version": "4.41.32", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", - "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "@types/webpack-node-externals": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@types/webpack-node-externals/-/webpack-node-externals-2.5.3.tgz", - "integrity": "sha512-A9JxaR8QXoYT95egET4AmCFuChyTlP8d18ZAnmSHuIMsFdS7QlCQQ8pmN/+FHgLIkm+ViE/VngltT5avLACY9A==", - "dev": true, - "requires": { - "@types/node": "*", - "webpack": "^5" - } - }, - "@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } - } - }, - "@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz", - "integrity": "sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/type-utils": "5.29.0", - "@typescript-eslint/utils": "5.29.0", - "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/parser": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz", - "integrity": "sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/typescript-estree": "5.29.0", - "debug": "^4.3.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz", - "integrity": "sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/visitor-keys": "5.29.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz", - "integrity": "sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "5.29.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/types": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.29.0.tgz", - "integrity": "sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz", - "integrity": "sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/visitor-keys": "5.29.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/utils": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.29.0.tgz", - "integrity": "sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/typescript-estree": "5.29.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz", - "integrity": "sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.29.0", - "eslint-visitor-keys": "^3.3.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.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", - "dev": true, - "requires": {} - }, - "@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", - "dev": true, - "requires": { - "envinfo": "^7.7.3" - } - }, - "@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", - "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 - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" - }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "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==", - "requires": {} - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "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" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-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": {} - }, - "ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" - }, - "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-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "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.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "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==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "requires": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "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": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "dependencies": { - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@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": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^29.6.3", - "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==" - }, - "basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "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 - }, - "body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.7", - "raw-body": "2.4.3", - "type-is": "~1.6.18" - }, - "dependencies": { - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "browserslist": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", - "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" - } - }, - "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-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "requires": { - "@npmcli/fs": "^1.0.0", - "@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": { - "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" - } - } - } - }, - "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==" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001632", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", - "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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 - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "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 - }, - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", - "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", - "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 - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "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" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "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==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "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 - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" - }, - "cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", - "requires": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6" - } - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", - "dev": true - }, - "copy-webpack-plugin": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", - "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", - "dev": true, - "requires": { - "cacache": "^15.0.5", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - } - } - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - } - }, - "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-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, - "requires": {} - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true - }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==" - }, - "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 - }, - "dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "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" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "dynamic-dedupe": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", - "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", - "dev": true, - "requires": { - "xtend": "^4.0.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "electron-to-chromium": { - "version": "1.4.799", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.799.tgz", - "integrity": "sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==", - "dev": true - }, - "emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "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==" - }, - "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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "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": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "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" - } - }, - "es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - } - }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "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==", - "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": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "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==" - } - } - }, - "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==" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - } - } - }, - "eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "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" - } - } - } - }, - "eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "eslint-plugin-flowtype": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", - "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", - "dev": true, - "requires": { - "lodash": "^4.17.15", - "string-natural-compare": "^3.0.1" - } - }, - "eslint-plugin-header": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", - "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", - "requires": {} - }, - "eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - } - } - }, - "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-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "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==", - "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==" - }, - "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==" - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "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": { - "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 - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "requires": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "dependencies": { - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - } - } - }, - "express": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", - "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.19.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.4.2", - "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.7", - "qs": "6.9.7", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", - "setprototypeof": "1.2.0", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "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==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "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.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "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==", - "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-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "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" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "formidable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", - "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", - "dev": true, - "requires": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0", - "qs": "^6.11.0" - }, - "dependencies": { - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "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.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "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.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "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.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "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-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - }, - "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 - }, - "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.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true, - "optional": true, - "peer": 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.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "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==" - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "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" - } - }, - "hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", - "dev": true - }, - "hosted-git-info": { - "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==", - "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 - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "requires": { - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", - "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==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - }, - "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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "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" - } - }, - "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 - }, - "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==" - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "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-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "optional": true, - "peer": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "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==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "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.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "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-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-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "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-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-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "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, - "optional": true, - "peer": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", - "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", - "dev": true, - "requires": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - } - }, - "istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "requires": { - "semver": "^7.5.3" - } - } - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - } - }, - "jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "requires": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - } - }, - "jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "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 - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - } - }, - "jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.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 - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "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" - } - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "dependencies": { - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.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" - } - } - } - }, - "jest-junit": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", - "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "strip-ansi": "^6.0.1", - "uuid": "^8.3.2", - "xml": "^1.0.1" - } - }, - "jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - } - }, - "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 - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - } - }, - "jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "requires": {} - }, - "jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true - }, - "jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - } - }, - "jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "requires": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - } - }, - "jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "dependencies": { - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.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" - } - } - } - }, - "jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "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 - } - } - }, - "jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "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 - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "requires": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - } - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "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": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "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==" - }, - "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "jwt-decode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", - "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==" - }, - "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 - }, - "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==", - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "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" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "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==" - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" - }, - "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" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "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 - }, - "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" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - }, - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "dependencies": { - "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" - } - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "minipass": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.3.tgz", - "integrity": "sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA==", - "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-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" - } - }, - "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": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "morgan": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", - "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", - "requires": { - "basic-auth": "~2.0.0", - "debug": "2.6.9", - "depd": "~1.1.2", - "on-finished": "~2.3.0", - "on-headers": "~1.0.1" - } - }, - "mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "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==" - }, - "multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", - "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-notifier": { - "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==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "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-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true - }, - "normalize-package-data": { - "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==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } - } - }, - "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 - }, - "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" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true - }, - "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.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" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "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" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "p-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": "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" - }, - "dependencies": { - "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-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-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 - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "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": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true - }, - "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" - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" - }, - "prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "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-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "pretty-quick": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", - "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^4.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" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "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" - } - }, - "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" - } - } - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "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" - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "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==" - }, - "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==" - }, - "pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "dev": true - }, - "qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "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==" - }, - "raw-body": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", - "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", - "requires": { - "bytes": "3.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - } - } - }, - "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 - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "dependencies": { - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - } - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "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" - } - }, - "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" - } - }, - "rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dev": true, - "requires": { - "resolve": "^1.9.0" - } - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "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==" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "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==" - }, - "resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "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 - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "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" - } - }, - "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==" - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "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" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", - "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.8.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - } - } - }, - "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-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.2" - } - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "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==", - "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==" - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true, - "peer": 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.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "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 - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "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" - } - }, - "stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "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 - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - }, - "string_decoder": { - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "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-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==" - }, - "superagent": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", - "integrity": "sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==", - "dev": true, - "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.3", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.0.1", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.10.3", - "readable-stream": "^3.6.0", - "semver": "^7.3.7" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true - }, - "qs": { - "version": "6.10.5", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.5.tgz", - "integrity": "sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "supertest": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.3.tgz", - "integrity": "sha512-3GSdMYTMItzsSYjnIcljxMVZKPW1J9kYHZY+7yLfD0wpPwww97GeImZC1oOk0S5+wYl2niJwuFusBJqwLqYM3g==", - "dev": true, - "requires": { - "methods": "^1.1.2", - "superagent": "^7.1.3" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "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==" - } - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "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" - } - }, - "terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } - }, - "terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.7", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.7.2" - } - }, - "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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "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.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "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 - }, - "ts-jest": { - "version": "29.1.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz", - "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^29.0.0", - "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "^7.5.3", - "yargs-parser": "^21.0.1" - } - }, - "ts-loader": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", - "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^2.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "dependencies": { - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - } - } - }, - "ts-node": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", - "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", - "dev": true, - "requires": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - } - }, - "ts-node-dev": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.8.tgz", - "integrity": "sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg==", - "dev": true, - "requires": { - "chokidar": "^3.5.1", - "dynamic-dedupe": "^0.3.0", - "minimist": "^1.2.5", - "mkdirp": "^1.0.4", - "resolve": "^1.0.0", - "rimraf": "^2.6.1", - "source-map-support": "^0.5.12", - "tree-kill": "^1.2.2", - "ts-node": "^9.0.0", - "tsconfig": "^7.0.0" - } - }, - "tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", - "dev": true, - "requires": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" - }, - "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true - } - } - }, - "tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "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==" - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "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==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "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" - } - }, - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - }, - "update-browserslist-db": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", - "dev": true, - "requires": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - }, - "v8-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==" - }, - "v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - } - }, - "validate-npm-package-license": { - "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==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "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.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "webpack": { - "version": "5.76.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", - "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - } - }, - "webpack-cli": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", - "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.0.4", - "@webpack-cli/info": "^1.3.0", - "@webpack-cli/serve": "^1.5.1", - "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" - }, - "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 - } - } - }, - "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-node-externals": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", - "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==", - "dev": true - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "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" - } - }, - "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.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==" - }, - "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" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - }, - "xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", - "dev": true - }, - "xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - }, - "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 - } - } -} +{ + "name": "server", + "version": "0.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "server", + "version": "0.0.1", + "dependencies": { + "@azure/communication-chat": "1.4.0", + "@azure/communication-common": "2.3.1", + "@azure/communication-identity": "1.3.0", + "@azure/communication-rooms": "1.0.0", + "@azure/core-http": "1.2.4", + "@types/cors": "^2.8.8", + "cookie-parser": "~1.4.4", + "cors": "^2.8.5", + "debug": "~2.6.9", + "eslint-plugin-header": "^3.1.0", + "express": "~4.17.3", + "http-errors": "~1.6.3", + "morgan": "~1.9.1" + }, + "devDependencies": { + "@types/cookie-parser": "^1.4.2", + "@types/copy-webpack-plugin": "^6.4.0", + "@types/express": "^4.17.8", + "@types/http-errors": "^1.8.0", + "@types/jest": "~26.0.22", + "@types/morgan": "^1.9.2", + "@types/node": "^14.14.10", + "@types/supertest": "^2.0.10", + "@types/webpack-node-externals": "^2.5.0", + "@typescript-eslint/eslint-plugin": "^5.8.1", + "@typescript-eslint/parser": "^5.8.1", + "copy-webpack-plugin": "^6.4.0", + "eslint": "^7.7.0", + "eslint-config-prettier": "^6.12.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "~2.22.1", + "eslint-plugin-prettier": "^3.1.4", + "husky": "^8.0.3", + "jest": "29.7.0", + "jest-junit": "~13.0.0", + "prettier": "2.3.1", + "pretty-quick": "^3.1.0", + "rimraf": "^2.6.2", + "supertest": "^6.0.1", + "ts-jest": "^29.1.4", + "ts-loader": "^8.0.12", + "ts-node": "^9.1.1", + "ts-node-dev": "^1.0.0", + "typescript": "4.3.5", + "webpack": "5.76.0", + "webpack-cli": "4.7.2", + "webpack-node-externals": "^2.5.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/communication-chat": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.4.0.tgz", + "integrity": "sha512-WY/MkRh5B9ZFV0Uzy6W8bgcp0muLX+jB7QbpTYWQg0MniMSgxJv4Cvwkobtz2AcnBokXg9O365hFV4jUSaBwYA==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.2.0", + "@azure/communication-signaling": "1.0.0-beta.22", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.3.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-common": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", + "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.3.2", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "events": "^3.0.0", + "jwt-decode": "^4.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-identity": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", + "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.2.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.3.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-rooms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@azure/communication-rooms/-/communication-rooms-1.0.0.tgz", + "integrity": "sha512-h4bH5tXwxGtV6VcqxRC129vKKLW1GEl58Q5MHQ1F0Phad7nWMorTqFXVx1zgadQroAcrWkfY670S9CgkLkSB7g==", + "dependencies": { + "@azure/communication-common": "^2.2.0", + "@azure/core-auth": "^1.3.2", + "@azure/core-client": "^1.6.0", + "@azure/core-paging": "^1.5.0", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^1.9.3", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/communication-rooms/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@azure/communication-signaling": { + "version": "1.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", + "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", + "dependencies": { + "@azure/core-http": "^2.0.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/logger": "~1.0.0", + "events": "^3.0.0", + "tslib": "^1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/communication-signaling/node_modules/@azure/core-http": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", + "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-util": "^1.1.1", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.3", + "form-data": "^4.0.0", + "node-fetch": "^2.6.7", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/communication-signaling/node_modules/@azure/core-http/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", + "dependencies": { + "@opentelemetry/api": "^1.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@azure/communication-signaling/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@azure/communication-signaling/node_modules/xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@azure/core-asynciterator-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", + "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-auth": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", + "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-client": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.6.0.tgz", + "integrity": "sha512-YhSf4cb61ApSjItscp9XoaLq8KRnacPDAhmjAZSMnn/gs6FhFbZNfOBOErG2dDj7JRknVtCmJ5mLmfR2sLa11A==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.5.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-http": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.4.tgz", + "integrity": "sha512-cNumz3ckyFZY5zWOgcTHSO7AKRVwxbodG8WfcEGcdH+ZJL3KvJEI/vN58H6xk5v3ijulU2x/WPGJqrMVvcI79A==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.11", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.0.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.4.19" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "dependencies": { + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/@types/node": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", + "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" + }, + "node_modules/@azure/core-http/node_modules/@types/tunnel": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", + "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@azure/core-http/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@azure/core-lro": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.1.tgz", + "integrity": "sha512-kXSlrNHOCTVZMxpXNRqzgh9/j4cnNXU5Hf2YjMyjddRhCXFiFRzmNaqwN+XO9rGTsCOIaaG7M67zZdyliXZG9g==", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.2.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-lro/node_modules/@azure/abort-controller": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", + "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-paging": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", + "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.9.0.tgz", + "integrity": "sha512-uvM3mY+Vegk0F2r4Eh0yPdsXTUyafTQkeX0USnz1Eyangxm2Bib0w0wkJVZW8fpks7Lcv0ztIdCFTrN7H8uptg==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "form-data": "^4.0.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-tracing": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.1.tgz", + "integrity": "sha512-qPbYhN1pE5XQ2jPKIHP33x8l3oBu1UqIWnYqZZ3OYnYjzY0xqIHjn49C+ptsPD9yC7uyWI9Zm7iZUZLs2R4DhQ==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-util": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.8.1.tgz", + "integrity": "sha512-L3voj0StUdJ+YKomvwnTv7gHzguJO+a6h30pmmZdRprJCM+RJlGMPxzuh4R7lhQu1jNmEtaHX5wvTgWLDAmbGQ==", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-util/node_modules/@azure/abort-controller": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", + "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/logger": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", + "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "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==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "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==", + "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==", + "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==", + "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "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": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "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-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "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/types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "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/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "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==", + "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/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/eslintrc/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==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "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==", + "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.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "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/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/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": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "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/@jest/core/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/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/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "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==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/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/@opencensus/web-types": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", + "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@opentelemetry/api": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", + "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie-parser": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", + "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", + "dev": true + }, + "node_modules/@types/copy-webpack-plugin": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/@types/copy-webpack-plugin/-/copy-webpack-plugin-6.4.3.tgz", + "integrity": "sha512-yk7QO2/WrtkDLcsqQXfjU3EIYzggNHVl5y6gnxfMtCPB+bxVUIUzwb1BNxlk+78wENoh9ZgkVSNqn80T9rqO8w==", + "dev": true, + "dependencies": { + "@types/webpack": "^4" + } + }, + "node_modules/@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "node_modules/@types/eslint": { + "version": "8.4.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", + "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", + "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "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": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "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 + }, + "node_modules/@types/morgan": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", + "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "14.18.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.21.tgz", + "integrity": "sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==" + }, + "node_modules/@types/node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "dependencies": { + "@types/node": "*", + "form-data": "^3.0.0" + } + }, + "node_modules/@types/node-fetch/node_modules/@types/node": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", + "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" + }, + "node_modules/@types/node-fetch/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", + "dev": true + }, + "node_modules/@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true + }, + "node_modules/@types/superagent": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", + "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", + "dev": true, + "dependencies": { + "@types/cookiejar": "*", + "@types/node": "*" + } + }, + "node_modules/@types/supertest": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", + "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", + "dev": true, + "dependencies": { + "@types/superagent": "*" + } + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "node_modules/@types/tunnel": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", + "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/uglify-js": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz", + "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-node-externals": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@types/webpack-node-externals/-/webpack-node-externals-2.5.3.tgz", + "integrity": "sha512-A9JxaR8QXoYT95egET4AmCFuChyTlP8d18ZAnmSHuIMsFdS7QlCQQ8pmN/+FHgLIkm+ViE/VngltT5avLACY9A==", + "dev": true, + "dependencies": { + "@types/node": "*", + "webpack": "^5" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz", + "integrity": "sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/type-utils": "5.29.0", + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz", + "integrity": "sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz", + "integrity": "sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz", + "integrity": "sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.29.0.tgz", + "integrity": "sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==", + "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/typescript-estree": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz", + "integrity": "sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.29.0.tgz", + "integrity": "sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.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": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz", + "integrity": "sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.29.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@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.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "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/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "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==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.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==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/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/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-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/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "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-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/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/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": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "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.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "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": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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==" + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/body-parser/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/body-parser/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@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/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/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==", + "engines": { + "node": ">=6" + } + }, + "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/caniuse-lite": { + "version": "1.0.30001632", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", + "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/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/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true + }, + "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/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "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/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "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/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dependencies": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "node_modules/copy-webpack-plugin": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", + "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", + "dev": true, + "dependencies": { + "cacache": "^15.0.5", + "fast-glob": "^3.2.4", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.1", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.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-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==" + }, + "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/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "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/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dynamic-dedupe": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", + "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", + "dev": true, + "dependencies": { + "xtend": "^4.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.799", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.799.tgz", + "integrity": "sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "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": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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==", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.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/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "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/es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "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/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "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-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "dependencies": { + "get-stdin": "^6.0.0" + }, + "bin": { + "eslint-config-prettier-check": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=3.14.1" + } + }, + "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-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "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": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" + } + }, + "node_modules/eslint-plugin-header": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", + "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", + "peerDependencies": { + "eslint": ">=7.7.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-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-utils/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-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/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==", + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/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==", + "engines": { + "node": ">= 4" + } + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/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/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/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "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.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "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/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/express/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "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.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "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==", + "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-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-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/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", + "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", + "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/formidable/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-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.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "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.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-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-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/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.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true, + "optional": true, + "peer": 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.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "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/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hosted-git-info": { + "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==", + "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/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/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/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/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "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-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-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "optional": true, + "peer": 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": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-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-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "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, + "optional": true, + "peer": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/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/jest-circus/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/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/jest-config/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/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/jest-config/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/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/jest-each/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map/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/jest-junit": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", + "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "strip-ansi": "^6.0.1", + "uuid": "^8.3.2", + "xml": "^1.0.1" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/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/jest-leak-detector/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/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/jest-matcher-utils/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-message-util/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/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runner/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/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/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/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/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/jest-snapshot/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/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/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "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": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/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-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==" + }, + "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jwt-decode": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", + "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", + "engines": { + "node": ">=18" + } + }, + "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/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==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "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": "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/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "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==" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + }, + "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/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.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "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/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/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/memory-fs/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/memory-fs/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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.3.tgz", + "integrity": "sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA==", + "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-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/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": "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/morgan": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", + "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", + "dependencies": { + "basic-auth": "~2.0.0", + "debug": "2.6.9", + "depd": "~1.1.2", + "on-finished": "~2.3.0", + "on-headers": "~1.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/multimatch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", + "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-notifier": { + "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==", + "dev": true, + "optional": true, + "peer": true, + "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_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-package-data": { + "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==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "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/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/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "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.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/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "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/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-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": "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/p-locate/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/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-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/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "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-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/pretty-format/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/pretty-quick": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", + "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "execa": "^4.0.0", + "find-up": "^4.1.0", + "ignore": "^5.1.4", + "mri": "^1.1.5", + "multimatch": "^4.0.0" + }, + "bin": { + "pretty-quick": "bin/pretty-quick.js" + }, + "engines": { + "node": ">=10.13" + }, + "peerDependencies": { + "prettier": ">=2.0.0" + } + }, + "node_modules/pretty-quick/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/pretty-quick/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/pretty-quick/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/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "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==", + "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": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "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/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "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==" + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body/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/raw-body/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/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/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/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/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "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/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==" + }, + "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/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/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "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.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/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/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/send/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/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==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true, + "peer": true + }, + "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.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "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": "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "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/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "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/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "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/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/string_decoder": { + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/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-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/superagent": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", + "integrity": "sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==", + "deprecated": "Please downgrade to v7.1.5 if you need IE/ActiveXObject support OR upgrade to v8.0.0 as we no longer support IE and published an incorrect patch version (see https://github.com/visionmedia/superagent/issues/1731)", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.3", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.0.1", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.10.3", + "readable-stream": "^3.6.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/superagent/node_modules/qs": { + "version": "6.10.5", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.5.tgz", + "integrity": "sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==", + "deprecated": "when using stringify with arrayFormat comma, `[]` is appended on single-item arrays. Upgrade to v6.11.0 or downgrade to v6.10.4 to fix.", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/supertest": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.3.tgz", + "integrity": "sha512-3GSdMYTMItzsSYjnIcljxMVZKPW1J9kYHZY+7yLfD0wpPwww97GeImZC1oOk0S5+wYl2niJwuFusBJqwLqYM3g==", + "dev": true, + "dependencies": { + "methods": "^1.1.2", + "superagent": "^7.1.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dependencies": { + "ajv": "^8.0.1", + "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.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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==" + }, + "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/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "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/terser": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", + "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.7", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "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/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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "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/ts-jest": { + "version": "29.1.4", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz", + "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-loader": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", + "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "*" + } + }, + "node_modules/ts-loader/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/ts-loader/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" + } + }, + "node_modules/ts-node-dev": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.8.tgz", + "integrity": "sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.1", + "dynamic-dedupe": "^0.3.0", + "minimist": "^1.2.5", + "mkdirp": "^1.0.4", + "resolve": "^1.0.0", + "rimraf": "^2.6.1", + "source-map-support": "^0.5.12", + "tree-kill": "^1.2.2", + "ts-node": "^9.0.0", + "tsconfig": "^7.0.0" + }, + "bin": { + "ts-node-dev": "lib/bin.js", + "tsnd": "lib/bin.js" + }, + "engines": { + "node": ">=0.8.0" + }, + "peerDependencies": { + "node-notifier": "*", + "typescript": "*" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "dev": true, + "dependencies": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig/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": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "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==", + "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==", + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-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==" + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validate-npm-package-license": { + "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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack": { + "version": "5.76.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", + "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", + "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.4", + "@webpack-cli/info": "^1.3.0", + "@webpack-cli/serve": "^1.5.1", + "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" + }, + "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/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-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-node-externals": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", + "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==", + "dev": true + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "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/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.4", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", + "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", + "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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "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/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "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": { + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/communication-chat": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.4.0.tgz", + "integrity": "sha512-WY/MkRh5B9ZFV0Uzy6W8bgcp0muLX+jB7QbpTYWQg0MniMSgxJv4Cvwkobtz2AcnBokXg9O365hFV4jUSaBwYA==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.2.0", + "@azure/communication-signaling": "1.0.0-beta.22", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.3.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + } + }, + "@azure/communication-common": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", + "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.3.2", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "events": "^3.0.0", + "jwt-decode": "^4.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/communication-identity": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", + "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.2.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.3.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/communication-rooms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@azure/communication-rooms/-/communication-rooms-1.0.0.tgz", + "integrity": "sha512-h4bH5tXwxGtV6VcqxRC129vKKLW1GEl58Q5MHQ1F0Phad7nWMorTqFXVx1zgadQroAcrWkfY670S9CgkLkSB7g==", + "requires": { + "@azure/communication-common": "^2.2.0", + "@azure/core-auth": "^1.3.2", + "@azure/core-client": "^1.6.0", + "@azure/core-paging": "^1.5.0", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^1.9.3", + "uuid": "^8.3.2" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@azure/communication-signaling": { + "version": "1.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", + "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", + "requires": { + "@azure/core-http": "^2.0.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/logger": "~1.0.0", + "events": "^3.0.0", + "tslib": "^1.10.0" + }, + "dependencies": { + "@azure/core-http": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", + "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-util": "^1.1.1", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.3", + "form-data": "^4.0.0", + "node-fetch": "^2.6.7", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", + "requires": { + "@opentelemetry/api": "^1.0.1", + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + } + } + }, + "@azure/core-asynciterator-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", + "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==" + }, + "@azure/core-auth": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", + "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/core-client": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.6.0.tgz", + "integrity": "sha512-YhSf4cb61ApSjItscp9XoaLq8KRnacPDAhmjAZSMnn/gs6FhFbZNfOBOErG2dDj7JRknVtCmJ5mLmfR2sLa11A==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.5.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/core-http": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.4.tgz", + "integrity": "sha512-cNumz3ckyFZY5zWOgcTHSO7AKRVwxbodG8WfcEGcdH+ZJL3KvJEI/vN58H6xk5v3ijulU2x/WPGJqrMVvcI79A==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.11", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.0.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.4.19" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "requires": { + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", + "tslib": "^2.0.0" + } + }, + "@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==" + }, + "@types/node": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", + "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" + }, + "@types/tunnel": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", + "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", + "requires": { + "@types/node": "*" + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "@azure/core-lro": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.1.tgz", + "integrity": "sha512-kXSlrNHOCTVZMxpXNRqzgh9/j4cnNXU5Hf2YjMyjddRhCXFiFRzmNaqwN+XO9rGTsCOIaaG7M67zZdyliXZG9g==", + "requires": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.2.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.6.2" + }, + "dependencies": { + "@azure/abort-controller": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", + "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", + "requires": { + "tslib": "^2.6.2" + } + } + } + }, + "@azure/core-paging": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", + "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/core-rest-pipeline": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.9.0.tgz", + "integrity": "sha512-uvM3mY+Vegk0F2r4Eh0yPdsXTUyafTQkeX0USnz1Eyangxm2Bib0w0wkJVZW8fpks7Lcv0ztIdCFTrN7H8uptg==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "form-data": "^4.0.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + } + }, + "@azure/core-tracing": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.1.tgz", + "integrity": "sha512-qPbYhN1pE5XQ2jPKIHP33x8l3oBu1UqIWnYqZZ3OYnYjzY0xqIHjn49C+ptsPD9yC7uyWI9Zm7iZUZLs2R4DhQ==", + "requires": { + "tslib": "^2.6.2" + } + }, + "@azure/core-util": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.8.1.tgz", + "integrity": "sha512-L3voj0StUdJ+YKomvwnTv7gHzguJO+a6h30pmmZdRprJCM+RJlGMPxzuh4R7lhQu1jNmEtaHX5wvTgWLDAmbGQ==", + "requires": { + "@azure/abort-controller": "^2.0.0", + "tslib": "^2.6.2" + }, + "dependencies": { + "@azure/abort-controller": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", + "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", + "requires": { + "tslib": "^2.6.2" + } + } + } + }, + "@azure/logger": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", + "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@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==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true + }, + "@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "requires": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" + }, + "@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, + "requires": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "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-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + } + } + }, + "@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "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 + } + } + }, + "@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "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 + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "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": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + } + } + }, + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "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==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "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": { + "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 + } + } + }, + "@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": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "requires": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + } + }, + "@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "requires": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + } + }, + "@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3" + }, + "dependencies": { + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + } + } + }, + "@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + } + }, + "@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "dependencies": { + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.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" + } + } + } + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + } + }, + "@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "requires": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + } + }, + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@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": { + "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" + } + } + } + }, + "@opencensus/web-types": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", + "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==" + }, + "@opentelemetry/api": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", + "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==" + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^3.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==" + }, + "@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/cookie-parser": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", + "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", + "dev": true + }, + "@types/copy-webpack-plugin": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/@types/copy-webpack-plugin/-/copy-webpack-plugin-6.4.3.tgz", + "integrity": "sha512-yk7QO2/WrtkDLcsqQXfjU3EIYzggNHVl5y6gnxfMtCPB+bxVUIUzwb1BNxlk+78wENoh9ZgkVSNqn80T9rqO8w==", + "dev": true, + "requires": { + "@types/webpack": "^4" + } + }, + "@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "@types/eslint": { + "version": "8.4.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", + "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/http-errors": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", + "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", + "dev": true + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "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": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@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 + }, + "@types/morgan": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", + "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "14.18.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.21.tgz", + "integrity": "sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==" + }, + "@types/node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "requires": { + "@types/node": "*", + "form-data": "^3.0.0" + }, + "dependencies": { + "@types/node": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", + "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", + "dev": true + }, + "@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true + }, + "@types/superagent": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", + "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", + "dev": true, + "requires": { + "@types/cookiejar": "*", + "@types/node": "*" + } + }, + "@types/supertest": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", + "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", + "dev": true, + "requires": { + "@types/superagent": "*" + } + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "@types/tunnel": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", + "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", + "requires": { + "@types/node": "*" + } + }, + "@types/uglify-js": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz", + "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "@types/webpack-node-externals": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@types/webpack-node-externals/-/webpack-node-externals-2.5.3.tgz", + "integrity": "sha512-A9JxaR8QXoYT95egET4AmCFuChyTlP8d18ZAnmSHuIMsFdS7QlCQQ8pmN/+FHgLIkm+ViE/VngltT5avLACY9A==", + "dev": true, + "requires": { + "@types/node": "*", + "webpack": "^5" + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + } + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz", + "integrity": "sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/type-utils": "5.29.0", + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz", + "integrity": "sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.0", + "debug": "^4.3.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz", + "integrity": "sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz", + "integrity": "sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@typescript-eslint/types": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.29.0.tgz", + "integrity": "sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz", + "integrity": "sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@typescript-eslint/utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.29.0.tgz", + "integrity": "sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz", + "integrity": "sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.29.0", + "eslint-visitor-keys": "^3.3.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.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "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 + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "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==", + "requires": {} + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + } + } + }, + "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" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-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": {} + }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" + }, + "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-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "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.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "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==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "requires": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "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": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@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": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^29.6.3", + "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==" + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "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 + }, + "body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "dependencies": { + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "requires": { + "fill-range": "^7.1.1" + } + }, + "browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + } + }, + "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-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@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": { + "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" + } + } + } + }, + "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==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001632", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", + "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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 + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "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 + }, + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "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 + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "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" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "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==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "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 + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + }, + "cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "requires": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + } + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "copy-webpack-plugin": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", + "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", + "dev": true, + "requires": { + "cacache": "^15.0.5", + "fast-glob": "^3.2.4", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.1", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + } + }, + "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-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "requires": {} + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==" + }, + "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 + }, + "dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "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" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dynamic-dedupe": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", + "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", + "dev": true, + "requires": { + "xtend": "^4.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "electron-to-chromium": { + "version": "1.4.799", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.799.tgz", + "integrity": "sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==", + "dev": true + }, + "emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "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==" + }, + "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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "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": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "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" + } + }, + "es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "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==", + "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": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "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==" + } + } + }, + "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==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + } + } + }, + "eslint-config-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + } + }, + "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" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + } + } + }, + "eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-header": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", + "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", + "requires": {} + }, + "eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + } + } + }, + "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-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "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==", + "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==" + }, + "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==" + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "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": { + "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 + } + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true + }, + "expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "requires": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "dependencies": { + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + } + } + }, + "express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "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.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "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.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "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==", + "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-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "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" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", + "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", + "dev": true, + "requires": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "dependencies": { + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "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.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "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-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, + "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 + }, + "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.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true, + "optional": true, + "peer": 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.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "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==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "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" + } + }, + "hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true + }, + "hosted-git-info": { + "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==", + "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 + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + } + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + } + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "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==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "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" + } + }, + "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 + }, + "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==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "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-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "optional": true, + "peer": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "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==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "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.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "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-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-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "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-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-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "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, + "optional": true, + "peer": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "requires": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + } + }, + "istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "requires": { + "semver": "^7.5.3" + } + } + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + } + }, + "jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "requires": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + } + }, + "jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "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 + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + } + }, + "jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.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 + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "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" + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "dependencies": { + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.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" + } + } + } + }, + "jest-junit": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", + "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "strip-ansi": "^6.0.1", + "uuid": "^8.3.2", + "xml": "^1.0.1" + } + }, + "jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "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 + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + }, + "jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "requires": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + } + }, + "jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "dependencies": { + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.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" + } + } + } + }, + "jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "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 + } + } + }, + "jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "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 + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "requires": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "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": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "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==" + }, + "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jwt-decode": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", + "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==" + }, + "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 + }, + "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==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "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==" + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + }, + "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" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "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 + }, + "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" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "minipass": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.3.tgz", + "integrity": "sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA==", + "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-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" + } + }, + "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": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "morgan": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", + "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", + "requires": { + "basic-auth": "~2.0.0", + "debug": "2.6.9", + "depd": "~1.1.2", + "on-finished": "~2.3.0", + "on-headers": "~1.0.1" + } + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "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==" + }, + "multimatch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", + "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node-notifier": { + "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==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "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-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-package-data": { + "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==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "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 + }, + "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" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "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.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" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "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" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-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": "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" + }, + "dependencies": { + "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-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-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 + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "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": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true + }, + "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" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "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-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "pretty-quick": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", + "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "execa": "^4.0.0", + "find-up": "^4.1.0", + "ignore": "^5.1.4", + "mri": "^1.1.5", + "multimatch": "^4.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" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "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" + } + }, + "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" + } + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "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" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "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==" + }, + "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==" + }, + "pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "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==" + }, + "raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "requires": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + } + } + }, + "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 + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "dependencies": { + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "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" + } + }, + "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" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "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==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "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==" + }, + "resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "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 + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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" + } + }, + "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==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "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" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "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.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + } + } + }, + "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-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "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==", + "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==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true, + "peer": 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.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "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 + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "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" + } + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "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 + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + }, + "string_decoder": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "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-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==" + }, + "superagent": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", + "integrity": "sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==", + "dev": true, + "requires": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.3", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.0.1", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.10.3", + "readable-stream": "^3.6.0", + "semver": "^7.3.7" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "qs": { + "version": "6.10.5", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.5.tgz", + "integrity": "sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "supertest": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.3.tgz", + "integrity": "sha512-3GSdMYTMItzsSYjnIcljxMVZKPW1J9kYHZY+7yLfD0wpPwww97GeImZC1oOk0S5+wYl2niJwuFusBJqwLqYM3g==", + "dev": true, + "requires": { + "methods": "^1.1.2", + "superagent": "^7.1.3" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==" + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "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" + } + }, + "terser": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "terser-webpack-plugin": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", + "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.7", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.7.2" + } + }, + "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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "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.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "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 + }, + "ts-jest": { + "version": "29.1.4", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz", + "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==", + "dev": true, + "requires": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + } + }, + "ts-loader": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", + "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + } + } + }, + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "requires": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "ts-node-dev": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.8.tgz", + "integrity": "sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg==", + "dev": true, + "requires": { + "chokidar": "^3.5.1", + "dynamic-dedupe": "^0.3.0", + "minimist": "^1.2.5", + "mkdirp": "^1.0.4", + "resolve": "^1.0.0", + "rimraf": "^2.6.1", + "source-map-support": "^0.5.12", + "tree-kill": "^1.2.2", + "ts-node": "^9.0.0", + "tsconfig": "^7.0.0" + } + }, + "tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "dev": true, + "requires": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "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==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "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==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "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" + } + }, + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, + "requires": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-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==" + }, + "v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + } + }, + "validate-npm-package-license": { + "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==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "webpack": { + "version": "5.76.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", + "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + } + }, + "webpack-cli": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", + "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.4", + "@webpack-cli/info": "^1.3.0", + "@webpack-cli/serve": "^1.5.1", + "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" + }, + "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 + } + } + }, + "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-node-externals": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", + "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==", + "dev": true + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "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" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", + "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==" + }, + "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" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "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 + } + } +} From 7ea55a7f605425eaeef399a7791e0e6e04648d5f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 11:34:41 -0700 Subject: [PATCH 23/24] Bump body-parser and express in /Server (#244) Bumps [body-parser](https://github.com/expressjs/body-parser) to 1.20.3 and updates ancestor dependency [express](https://github.com/expressjs/express). These dependencies need to be updated together. Updates `body-parser` from 1.19.2 to 1.20.3 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/body-parser/compare/1.19.2...1.20.3) Updates `express` from 4.17.3 to 4.21.0 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md) - [Commits](https://github.com/expressjs/express/compare/4.17.3...4.21.0) --- updated-dependencies: - dependency-name: body-parser dependency-type: indirect - dependency-name: express dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Server/package-lock.json | 35018 +++++++++++++++++++------------------ Server/package.json | 2 +- 2 files changed, 17694 insertions(+), 17326 deletions(-) diff --git a/Server/package-lock.json b/Server/package-lock.json index 0bbe6c5..73535de 100644 --- a/Server/package-lock.json +++ b/Server/package-lock.json @@ -1,17325 +1,17693 @@ -{ - "name": "server", - "version": "0.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "server", - "version": "0.0.1", - "dependencies": { - "@azure/communication-chat": "1.4.0", - "@azure/communication-common": "2.3.1", - "@azure/communication-identity": "1.3.0", - "@azure/communication-rooms": "1.0.0", - "@azure/core-http": "1.2.4", - "@types/cors": "^2.8.8", - "cookie-parser": "~1.4.4", - "cors": "^2.8.5", - "debug": "~2.6.9", - "eslint-plugin-header": "^3.1.0", - "express": "~4.17.3", - "http-errors": "~1.6.3", - "morgan": "~1.9.1" - }, - "devDependencies": { - "@types/cookie-parser": "^1.4.2", - "@types/copy-webpack-plugin": "^6.4.0", - "@types/express": "^4.17.8", - "@types/http-errors": "^1.8.0", - "@types/jest": "~26.0.22", - "@types/morgan": "^1.9.2", - "@types/node": "^14.14.10", - "@types/supertest": "^2.0.10", - "@types/webpack-node-externals": "^2.5.0", - "@typescript-eslint/eslint-plugin": "^5.8.1", - "@typescript-eslint/parser": "^5.8.1", - "copy-webpack-plugin": "^6.4.0", - "eslint": "^7.7.0", - "eslint-config-prettier": "^6.12.0", - "eslint-plugin-flowtype": "^5.2.0", - "eslint-plugin-import": "~2.22.1", - "eslint-plugin-prettier": "^3.1.4", - "husky": "^8.0.3", - "jest": "29.7.0", - "jest-junit": "~13.0.0", - "prettier": "2.3.1", - "pretty-quick": "^3.1.0", - "rimraf": "^2.6.2", - "supertest": "^6.0.1", - "ts-jest": "^29.1.4", - "ts-loader": "^8.0.12", - "ts-node": "^9.1.1", - "ts-node-dev": "^1.0.0", - "typescript": "4.3.5", - "webpack": "5.76.0", - "webpack-cli": "4.7.2", - "webpack-node-externals": "^2.5.2" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/communication-chat": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.4.0.tgz", - "integrity": "sha512-WY/MkRh5B9ZFV0Uzy6W8bgcp0muLX+jB7QbpTYWQg0MniMSgxJv4Cvwkobtz2AcnBokXg9O365hFV4jUSaBwYA==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/communication-signaling": "1.0.0-beta.22", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/communication-common": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", - "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.3.2", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "events": "^3.0.0", - "jwt-decode": "^4.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/communication-identity": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", - "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/communication-rooms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@azure/communication-rooms/-/communication-rooms-1.0.0.tgz", - "integrity": "sha512-h4bH5tXwxGtV6VcqxRC129vKKLW1GEl58Q5MHQ1F0Phad7nWMorTqFXVx1zgadQroAcrWkfY670S9CgkLkSB7g==", - "dependencies": { - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.2", - "@azure/core-client": "^1.6.0", - "@azure/core-paging": "^1.5.0", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^1.9.3", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/communication-rooms/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@azure/communication-signaling": { - "version": "1.0.0-beta.22", - "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", - "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", - "dependencies": { - "@azure/core-http": "^2.0.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "~1.0.0", - "events": "^3.0.0", - "tslib": "^1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-http": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", - "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.1.1", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-http/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "dependencies": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/@azure/communication-signaling/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@azure/communication-signaling/node_modules/xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@azure/core-asynciterator-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", - "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-auth": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", - "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-client": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.6.0.tgz", - "integrity": "sha512-YhSf4cb61ApSjItscp9XoaLq8KRnacPDAhmjAZSMnn/gs6FhFbZNfOBOErG2dDj7JRknVtCmJ5mLmfR2sLa11A==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.5.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-http": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.4.tgz", - "integrity": "sha512-cNumz3ckyFZY5zWOgcTHSO7AKRVwxbodG8WfcEGcdH+ZJL3KvJEI/vN58H6xk5v3ijulU2x/WPGJqrMVvcI79A==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.11", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.1", - "form-data": "^3.0.0", - "node-fetch": "^2.6.0", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.0.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.4.19" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/core-http/node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.11", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", - "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", - "dependencies": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/api": "1.0.0-rc.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/core-http/node_modules/@opentelemetry/api": { - "version": "1.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", - "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/core-http/node_modules/@types/node": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", - "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" - }, - "node_modules/@azure/core-http/node_modules/@types/tunnel": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", - "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@azure/core-http/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@azure/core-lro": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.1.tgz", - "integrity": "sha512-kXSlrNHOCTVZMxpXNRqzgh9/j4cnNXU5Hf2YjMyjddRhCXFiFRzmNaqwN+XO9rGTsCOIaaG7M67zZdyliXZG9g==", - "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-util": "^1.2.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-lro/node_modules/@azure/abort-controller": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", - "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-paging": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", - "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.9.0.tgz", - "integrity": "sha512-uvM3mY+Vegk0F2r4Eh0yPdsXTUyafTQkeX0USnz1Eyangxm2Bib0w0wkJVZW8fpks7Lcv0ztIdCFTrN7H8uptg==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "form-data": "^4.0.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-tracing": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.1.tgz", - "integrity": "sha512-qPbYhN1pE5XQ2jPKIHP33x8l3oBu1UqIWnYqZZ3OYnYjzY0xqIHjn49C+ptsPD9yC7uyWI9Zm7iZUZLs2R4DhQ==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-util": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.8.1.tgz", - "integrity": "sha512-L3voj0StUdJ+YKomvwnTv7gHzguJO+a6h30pmmZdRprJCM+RJlGMPxzuh4R7lhQu1jNmEtaHX5wvTgWLDAmbGQ==", - "dependencies": { - "@azure/abort-controller": "^2.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-util/node_modules/@azure/abort-controller": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", - "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/logger": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", - "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "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==", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", - "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", - "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", - "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", - "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", - "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", - "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", - "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", - "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", - "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "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==", - "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==", - "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==", - "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "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": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "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==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", - "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", - "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-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", - "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template/node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", - "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "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/types": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", - "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "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/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "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==", - "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/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@eslint/eslintrc/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==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "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==", - "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.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "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/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/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": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "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/@jest/core/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.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/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters/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/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "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==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file/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/@opencensus/web-types": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", - "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@opentelemetry/api": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", - "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cookie-parser": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", - "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", - "dev": true - }, - "node_modules/@types/copy-webpack-plugin": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/@types/copy-webpack-plugin/-/copy-webpack-plugin-6.4.3.tgz", - "integrity": "sha512-yk7QO2/WrtkDLcsqQXfjU3EIYzggNHVl5y6gnxfMtCPB+bxVUIUzwb1BNxlk+78wENoh9ZgkVSNqn80T9rqO8w==", - "dev": true, - "dependencies": { - "@types/webpack": "^4" - } - }, - "node_modules/@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" - }, - "node_modules/@types/eslint": { - "version": "8.4.3", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", - "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", - "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", - "dev": true - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "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": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", - "dev": true, - "dependencies": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "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 - }, - "node_modules/@types/morgan": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", - "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/node": { - "version": "14.18.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.21.tgz", - "integrity": "sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==" - }, - "node_modules/@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", - "dependencies": { - "@types/node": "*", - "form-data": "^3.0.0" - } - }, - "node_modules/@types/node-fetch/node_modules/@types/node": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", - "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" - }, - "node_modules/@types/node-fetch/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true - }, - "node_modules/@types/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", - "dev": true - }, - "node_modules/@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true - }, - "node_modules/@types/superagent": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", - "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", - "dev": true, - "dependencies": { - "@types/cookiejar": "*", - "@types/node": "*" - } - }, - "node_modules/@types/supertest": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", - "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", - "dev": true, - "dependencies": { - "@types/superagent": "*" - } - }, - "node_modules/@types/tapable": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", - "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", - "dev": true - }, - "node_modules/@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/uglify-js": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz", - "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/@types/webpack": { - "version": "4.41.32", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", - "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@types/webpack-node-externals": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@types/webpack-node-externals/-/webpack-node-externals-2.5.3.tgz", - "integrity": "sha512-A9JxaR8QXoYT95egET4AmCFuChyTlP8d18ZAnmSHuIMsFdS7QlCQQ8pmN/+FHgLIkm+ViE/VngltT5avLACY9A==", - "dev": true, - "dependencies": { - "@types/node": "*", - "webpack": "^5" - } - }, - "node_modules/@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - } - }, - "node_modules/@types/webpack-sources/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz", - "integrity": "sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/type-utils": "5.29.0", - "@typescript-eslint/utils": "5.29.0", - "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz", - "integrity": "sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/typescript-estree": "5.29.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz", - "integrity": "sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/visitor-keys": "5.29.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz", - "integrity": "sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==", - "dev": true, - "dependencies": { - "@typescript-eslint/utils": "5.29.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.29.0.tgz", - "integrity": "sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==", - "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/typescript-estree": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz", - "integrity": "sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/visitor-keys": "5.29.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.29.0.tgz", - "integrity": "sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/typescript-estree": "5.29.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": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz", - "integrity": "sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.29.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@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.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", - "dev": true, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x", - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", - "dev": true, - "dependencies": { - "envinfo": "^7.7.3" - }, - "peerDependencies": { - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", - "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/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "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==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.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==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/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/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-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/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "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-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/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/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": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "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.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "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": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.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": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.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==" - }, - "node_modules/basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.8" - } - }, - "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/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.7", - "raw-body": "2.4.3", - "type-is": "~1.6.18" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/body-parser/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/body-parser/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", - "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "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-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@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/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/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==", - "engines": { - "node": ">=6" - } - }, - "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/caniuse-lite": { - "version": "1.0.30001632", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", - "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/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/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/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/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", - "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", - "dev": true - }, - "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/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "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/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "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/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", - "dependencies": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", - "dev": true - }, - "node_modules/copy-webpack-plugin": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", - "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", - "dev": true, - "dependencies": { - "cacache": "^15.0.5", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "webpack-sources": "^1.4.3" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.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-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==" - }, - "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/dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "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/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dynamic-dedupe": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", - "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", - "dev": true, - "dependencies": { - "xtend": "^4.0.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.799", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.799.tgz", - "integrity": "sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==", - "dev": true - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "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": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "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==", - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.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/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "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/es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "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/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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==", - "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-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "dependencies": { - "get-stdin": "^6.0.0" - }, - "bin": { - "eslint-config-prettier-check": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=3.14.1" - } - }, - "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-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "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": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-flowtype": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", - "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.1.0" - } - }, - "node_modules/eslint-plugin-header": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", - "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", - "peerDependencies": { - "eslint": ">=7.7.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-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-utils/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-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/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==", - "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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/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==", - "engines": { - "node": ">= 4" - } - }, - "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==", - "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==", - "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==", - "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==", - "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==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/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/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/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/expect/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/express": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", - "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.19.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.4.2", - "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.7", - "qs": "6.9.7", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", - "setprototypeof": "1.2.0", - "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/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/express/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "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.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "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.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "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==", - "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-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-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/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formidable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", - "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", - "dev": true, - "dependencies": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0", - "qs": "^6.11.0" - }, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/formidable/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-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.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "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.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "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.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-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-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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/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.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true, - "optional": true, - "peer": 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.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "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/hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hosted-git-info": { - "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==", - "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/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/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/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/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "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-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-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "optional": true, - "peer": 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": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "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==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-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-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "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, - "optional": true, - "peer": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", - "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.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": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus/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/jest-circus/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/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/jest-config/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-config/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/jest-config/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-config/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/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/jest-each/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-haste-map/node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map/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/jest-junit": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", - "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "strip-ansi": "^6.0.1", - "uuid": "^8.3.2", - "xml": "^1.0.1" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-leak-detector/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/jest-leak-detector/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/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/jest-matcher-utils/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/jest-message-util/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/jest-message-util/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner/node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner/node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/jest-runner/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/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime/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/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/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/jest-snapshot/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/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/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "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": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/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-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==" - }, - "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jwt-decode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", - "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", - "engines": { - "node": ">=18" - } - }, - "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/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==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "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": "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/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "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==" - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" - }, - "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/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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "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/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/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/memory-fs/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/memory-fs/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "node_modules/minipass": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.3.tgz", - "integrity": "sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA==", - "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-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/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": "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/morgan": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", - "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", - "dependencies": { - "basic-auth": "~2.0.0", - "debug": "2.6.9", - "depd": "~1.1.2", - "on-finished": "~2.3.0", - "on-headers": "~1.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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/multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", - "dev": true, - "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node_modules/node-notifier": { - "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==", - "dev": true, - "optional": true, - "peer": true, - "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_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true - }, - "node_modules/normalize-package-data": { - "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==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "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/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/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true, - "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.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/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "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/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-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": "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/p-locate/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/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-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/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "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-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/pretty-format/node_modules/@types/yargs": { - "version": "15.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/pretty-quick": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", - "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", - "dev": true, - "dependencies": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^4.0.0" - }, - "bin": { - "pretty-quick": "bin/pretty-quick.js" - }, - "engines": { - "node": ">=10.13" - }, - "peerDependencies": { - "prettier": ">=2.0.0" - } - }, - "node_modules/pretty-quick/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/pretty-quick/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/pretty-quick/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/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "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==", - "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": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "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/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true - }, - "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==" - }, - "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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] - }, - "node_modules/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "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/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==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", - "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body/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/raw-body/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "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/read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", - "dev": true, - "dependencies": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/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/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", - "dev": true, - "dependencies": { - "pify": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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/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/rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dev": true, - "dependencies": { - "resolve": "^1.9.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "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/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "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/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==" - }, - "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/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/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", - "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.8.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/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/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/send/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "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-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/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==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true, - "peer": true - }, - "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.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "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": "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "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/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "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/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "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/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/string_decoder": { - "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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/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-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/superagent": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", - "integrity": "sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==", - "deprecated": "Please downgrade to v7.1.5 if you need IE/ActiveXObject support OR upgrade to v8.0.0 as we no longer support IE and published an incorrect patch version (see https://github.com/visionmedia/superagent/issues/1731)", - "dev": true, - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.3", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.0.1", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.10.3", - "readable-stream": "^3.6.0", - "semver": "^7.3.7" - }, - "engines": { - "node": ">=6.4.0 <13 || >=14" - } - }, - "node_modules/superagent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/superagent/node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/superagent/node_modules/qs": { - "version": "6.10.5", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.5.tgz", - "integrity": "sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==", - "deprecated": "when using stringify with arrayFormat comma, `[]` is appended on single-item arrays. Upgrade to v6.11.0 or downgrade to v6.10.4 to fix.", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/supertest": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.3.tgz", - "integrity": "sha512-3GSdMYTMItzsSYjnIcljxMVZKPW1J9kYHZY+7yLfD0wpPwww97GeImZC1oOk0S5+wYl2niJwuFusBJqwLqYM3g==", - "dev": true, - "dependencies": { - "methods": "^1.1.2", - "superagent": "^7.1.3" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dependencies": { - "ajv": "^8.0.1", - "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.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/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==" - }, - "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/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "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/terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.7", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "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/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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "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/ts-jest": { - "version": "29.1.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz", - "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==", - "dev": true, - "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^29.0.0", - "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "^7.5.3", - "yargs-parser": "^21.0.1" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/transform": "^29.0.0", - "@jest/types": "^29.0.0", - "babel-jest": "^29.0.0", - "jest": "^29.0.0", - "typescript": ">=4.3 <6" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@jest/transform": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/ts-loader": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", - "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^2.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "*" - } - }, - "node_modules/ts-loader/node_modules/enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/ts-loader/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ts-node": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", - "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", - "dev": true, - "dependencies": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": ">=2.7" - } - }, - "node_modules/ts-node-dev": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.8.tgz", - "integrity": "sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg==", - "dev": true, - "dependencies": { - "chokidar": "^3.5.1", - "dynamic-dedupe": "^0.3.0", - "minimist": "^1.2.5", - "mkdirp": "^1.0.4", - "resolve": "^1.0.0", - "rimraf": "^2.6.1", - "source-map-support": "^0.5.12", - "tree-kill": "^1.2.2", - "ts-node": "^9.0.0", - "tsconfig": "^7.0.0" - }, - "bin": { - "ts-node-dev": "lib/bin.js", - "tsnd": "lib/bin.js" - }, - "engines": { - "node": ">=0.8.0" - }, - "peerDependencies": { - "node-notifier": "*", - "typescript": "*" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", - "dev": true, - "dependencies": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig/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": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "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==", - "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==", - "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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-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==" - }, - "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/validate-npm-package-license": { - "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==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/webpack": { - "version": "5.76.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", - "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-cli": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", - "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", - "dev": true, - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.0.4", - "@webpack-cli/info": "^1.3.0", - "@webpack-cli/serve": "^1.5.1", - "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" - }, - "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/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-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-node-externals": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", - "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==", - "dev": true - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "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/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.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "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/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", - "dev": true - }, - "node_modules/xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "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/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "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": { - "@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@azure/communication-chat": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.4.0.tgz", - "integrity": "sha512-WY/MkRh5B9ZFV0Uzy6W8bgcp0muLX+jB7QbpTYWQg0MniMSgxJv4Cvwkobtz2AcnBokXg9O365hFV4jUSaBwYA==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/communication-signaling": "1.0.0-beta.22", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - } - }, - "@azure/communication-common": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", - "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.3.2", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "events": "^3.0.0", - "jwt-decode": "^4.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/communication-identity": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", - "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.3.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/communication-rooms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@azure/communication-rooms/-/communication-rooms-1.0.0.tgz", - "integrity": "sha512-h4bH5tXwxGtV6VcqxRC129vKKLW1GEl58Q5MHQ1F0Phad7nWMorTqFXVx1zgadQroAcrWkfY670S9CgkLkSB7g==", - "requires": { - "@azure/communication-common": "^2.2.0", - "@azure/core-auth": "^1.3.2", - "@azure/core-client": "^1.6.0", - "@azure/core-paging": "^1.5.0", - "@azure/core-rest-pipeline": "^1.3.0", - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^1.9.3", - "uuid": "^8.3.2" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@azure/communication-signaling": { - "version": "1.0.0-beta.22", - "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", - "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", - "requires": { - "@azure/core-http": "^2.0.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "~1.0.0", - "events": "^3.0.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "@azure/core-http": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", - "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.1.1", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.5.0" - }, - "dependencies": { - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - } - } - }, - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - } - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - } - } - }, - "@azure/core-asynciterator-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", - "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==" - }, - "@azure/core-auth": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", - "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/core-client": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.6.0.tgz", - "integrity": "sha512-YhSf4cb61ApSjItscp9XoaLq8KRnacPDAhmjAZSMnn/gs6FhFbZNfOBOErG2dDj7JRknVtCmJ5mLmfR2sLa11A==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.5.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/core-http": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.4.tgz", - "integrity": "sha512-cNumz3ckyFZY5zWOgcTHSO7AKRVwxbodG8WfcEGcdH+ZJL3KvJEI/vN58H6xk5v3ijulU2x/WPGJqrMVvcI79A==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.11", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.1", - "form-data": "^3.0.0", - "node-fetch": "^2.6.0", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.0.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.4.19" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.11", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", - "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", - "requires": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/api": "1.0.0-rc.0", - "tslib": "^2.0.0" - } - }, - "@opentelemetry/api": { - "version": "1.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", - "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==" - }, - "@types/node": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", - "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" - }, - "@types/tunnel": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", - "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", - "requires": { - "@types/node": "*" - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } - } - }, - "@azure/core-lro": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.1.tgz", - "integrity": "sha512-kXSlrNHOCTVZMxpXNRqzgh9/j4cnNXU5Hf2YjMyjddRhCXFiFRzmNaqwN+XO9rGTsCOIaaG7M67zZdyliXZG9g==", - "requires": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-util": "^1.2.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.6.2" - }, - "dependencies": { - "@azure/abort-controller": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", - "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", - "requires": { - "tslib": "^2.6.2" - } - } - } - }, - "@azure/core-paging": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", - "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@azure/core-rest-pipeline": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.9.0.tgz", - "integrity": "sha512-uvM3mY+Vegk0F2r4Eh0yPdsXTUyafTQkeX0USnz1Eyangxm2Bib0w0wkJVZW8fpks7Lcv0ztIdCFTrN7H8uptg==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "form-data": "^4.0.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - } - }, - "@azure/core-tracing": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.1.tgz", - "integrity": "sha512-qPbYhN1pE5XQ2jPKIHP33x8l3oBu1UqIWnYqZZ3OYnYjzY0xqIHjn49C+ptsPD9yC7uyWI9Zm7iZUZLs2R4DhQ==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@azure/core-util": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.8.1.tgz", - "integrity": "sha512-L3voj0StUdJ+YKomvwnTv7gHzguJO+a6h30pmmZdRprJCM+RJlGMPxzuh4R7lhQu1jNmEtaHX5wvTgWLDAmbGQ==", - "requires": { - "@azure/abort-controller": "^2.0.0", - "tslib": "^2.6.2" - }, - "dependencies": { - "@azure/abort-controller": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", - "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", - "requires": { - "tslib": "^2.6.2" - } - } - } - }, - "@azure/logger": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", - "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@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==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/compat-data": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", - "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", - "dev": true - }, - "@babel/core": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", - "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - } - }, - "debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", - "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", - "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dev": true, - "requires": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", - "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", - "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", - "dev": true - }, - "@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-string-parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", - "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" - }, - "@babel/helper-validator-option": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", - "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", - "dev": true - }, - "@babel/helpers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", - "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", - "dev": true, - "requires": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "requires": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", - "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", - "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-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@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.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", - "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - } - } - } - }, - "@babel/traverse": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", - "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - } - }, - "debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "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 - } - } - }, - "@babel/types": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", - "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "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 - }, - "@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "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": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - } - } - }, - "@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "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==", - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "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": { - "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 - } - } - }, - "@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": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - } - }, - "@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, - "requires": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - } - }, - "@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "requires": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - } - }, - "@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3" - }, - "dependencies": { - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - } - } - }, - "@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - } - }, - "@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "dependencies": { - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.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" - } - } - } - }, - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - } - }, - "@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "requires": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - } - }, - "@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - } - }, - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "@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": { - "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" - } - } - } - }, - "@opencensus/web-types": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", - "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==" - }, - "@opentelemetry/api": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", - "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==" - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^3.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==" - }, - "@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dev": true, - "requires": { - "@babel/types": "^7.20.7" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/cookie-parser": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", - "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", - "dev": true - }, - "@types/copy-webpack-plugin": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/@types/copy-webpack-plugin/-/copy-webpack-plugin-6.4.3.tgz", - "integrity": "sha512-yk7QO2/WrtkDLcsqQXfjU3EIYzggNHVl5y6gnxfMtCPB+bxVUIUzwb1BNxlk+78wENoh9ZgkVSNqn80T9rqO8w==", - "dev": true, - "requires": { - "@types/webpack": "^4" - } - }, - "@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" - }, - "@types/eslint": { - "version": "8.4.3", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", - "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/http-errors": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", - "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", - "dev": true - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "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": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", - "dev": true, - "requires": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "@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 - }, - "@types/morgan": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", - "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/node": { - "version": "14.18.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.21.tgz", - "integrity": "sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==" - }, - "@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", - "requires": { - "@types/node": "*", - "form-data": "^3.0.0" - }, - "dependencies": { - "@types/node": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", - "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } - } - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true - }, - "@types/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", - "dev": true - }, - "@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true - }, - "@types/superagent": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", - "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", - "dev": true, - "requires": { - "@types/cookiejar": "*", - "@types/node": "*" - } - }, - "@types/supertest": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", - "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", - "dev": true, - "requires": { - "@types/superagent": "*" - } - }, - "@types/tapable": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", - "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", - "dev": true - }, - "@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "requires": { - "@types/node": "*" - } - }, - "@types/uglify-js": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz", - "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - } - }, - "@types/webpack": { - "version": "4.41.32", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", - "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "@types/webpack-node-externals": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@types/webpack-node-externals/-/webpack-node-externals-2.5.3.tgz", - "integrity": "sha512-A9JxaR8QXoYT95egET4AmCFuChyTlP8d18ZAnmSHuIMsFdS7QlCQQ8pmN/+FHgLIkm+ViE/VngltT5avLACY9A==", - "dev": true, - "requires": { - "@types/node": "*", - "webpack": "^5" - } - }, - "@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } - } - }, - "@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz", - "integrity": "sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/type-utils": "5.29.0", - "@typescript-eslint/utils": "5.29.0", - "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/parser": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz", - "integrity": "sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/typescript-estree": "5.29.0", - "debug": "^4.3.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz", - "integrity": "sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/visitor-keys": "5.29.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz", - "integrity": "sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "5.29.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/types": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.29.0.tgz", - "integrity": "sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz", - "integrity": "sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/visitor-keys": "5.29.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/utils": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.29.0.tgz", - "integrity": "sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.29.0", - "@typescript-eslint/types": "5.29.0", - "@typescript-eslint/typescript-estree": "5.29.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz", - "integrity": "sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.29.0", - "eslint-visitor-keys": "^3.3.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.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", - "dev": true, - "requires": {} - }, - "@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", - "dev": true, - "requires": { - "envinfo": "^7.7.3" - } - }, - "@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", - "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 - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" - }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "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==", - "requires": {} - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "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" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-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": {} - }, - "ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" - }, - "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-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "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.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "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==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "requires": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "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": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "dependencies": { - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@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": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^29.6.3", - "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==" - }, - "basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "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 - }, - "body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.7", - "raw-body": "2.4.3", - "type-is": "~1.6.18" - }, - "dependencies": { - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "browserslist": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", - "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" - } - }, - "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-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "requires": { - "@npmcli/fs": "^1.0.0", - "@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": { - "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" - } - } - } - }, - "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==" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001632", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", - "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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 - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "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 - }, - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", - "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", - "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 - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "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" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "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==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "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 - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" - }, - "cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", - "requires": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6" - } - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", - "dev": true - }, - "copy-webpack-plugin": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", - "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", - "dev": true, - "requires": { - "cacache": "^15.0.5", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - } - } - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - } - }, - "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-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, - "requires": {} - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true - }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==" - }, - "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 - }, - "dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "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" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "dynamic-dedupe": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", - "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", - "dev": true, - "requires": { - "xtend": "^4.0.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "electron-to-chromium": { - "version": "1.4.799", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.799.tgz", - "integrity": "sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==", - "dev": true - }, - "emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "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==" - }, - "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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "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": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "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" - } - }, - "es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - } - }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "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==", - "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": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "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==" - } - } - }, - "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==" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - } - } - }, - "eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "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" - } - } - } - }, - "eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "eslint-plugin-flowtype": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", - "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", - "dev": true, - "requires": { - "lodash": "^4.17.15", - "string-natural-compare": "^3.0.1" - } - }, - "eslint-plugin-header": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", - "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", - "requires": {} - }, - "eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - } - } - }, - "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-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "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==", - "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==" - }, - "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==" - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "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": { - "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 - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "requires": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "dependencies": { - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - } - } - }, - "express": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", - "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.19.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.4.2", - "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.7", - "qs": "6.9.7", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", - "setprototypeof": "1.2.0", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "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==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "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.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "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==", - "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-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "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" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "formidable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", - "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", - "dev": true, - "requires": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0", - "qs": "^6.11.0" - }, - "dependencies": { - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "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.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "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.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "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.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "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-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - }, - "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 - }, - "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.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true, - "optional": true, - "peer": 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.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "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==" - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "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" - } - }, - "hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", - "dev": true - }, - "hosted-git-info": { - "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==", - "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 - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "requires": { - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", - "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==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - }, - "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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "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" - } - }, - "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 - }, - "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==" - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "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-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "optional": true, - "peer": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "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==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "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.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "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-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-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "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-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-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "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, - "optional": true, - "peer": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", - "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", - "dev": true, - "requires": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - } - }, - "istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "requires": { - "semver": "^7.5.3" - } - } - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - } - }, - "jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "requires": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - } - }, - "jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "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 - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - } - }, - "jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.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 - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "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" - } - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "dependencies": { - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.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" - } - } - } - }, - "jest-junit": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", - "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "strip-ansi": "^6.0.1", - "uuid": "^8.3.2", - "xml": "^1.0.1" - } - }, - "jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - } - }, - "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 - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - } - }, - "jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "requires": {} - }, - "jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true - }, - "jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - } - }, - "jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "requires": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - } - }, - "jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "dependencies": { - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.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" - } - } - } - }, - "jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "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 - } - } - }, - "jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "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 - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "requires": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - } - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "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": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "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==" - }, - "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "jwt-decode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", - "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==" - }, - "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 - }, - "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==", - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "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" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "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==" - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" - }, - "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" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "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 - }, - "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" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - }, - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "dependencies": { - "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" - } - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "minipass": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.3.tgz", - "integrity": "sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA==", - "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-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" - } - }, - "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": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "morgan": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", - "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", - "requires": { - "basic-auth": "~2.0.0", - "debug": "2.6.9", - "depd": "~1.1.2", - "on-finished": "~2.3.0", - "on-headers": "~1.0.1" - } - }, - "mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "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==" - }, - "multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", - "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-notifier": { - "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==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "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-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true - }, - "normalize-package-data": { - "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==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } - } - }, - "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 - }, - "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" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true - }, - "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.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" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "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" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "p-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": "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" - }, - "dependencies": { - "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-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-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 - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "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": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true - }, - "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" - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" - }, - "prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "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-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "pretty-quick": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", - "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^4.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" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "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" - } - }, - "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" - } - } - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "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" - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "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==" - }, - "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==" - }, - "pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "dev": true - }, - "qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "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==" - }, - "raw-body": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", - "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", - "requires": { - "bytes": "3.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - } - } - }, - "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 - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "dependencies": { - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - } - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "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" - } - }, - "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" - } - }, - "rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dev": true, - "requires": { - "resolve": "^1.9.0" - } - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "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==" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "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==" - }, - "resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "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 - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "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" - } - }, - "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==" - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "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" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", - "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.8.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - } - } - }, - "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-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.2" - } - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "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==", - "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==" - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true, - "peer": 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.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "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 - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "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" - } - }, - "stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "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 - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - }, - "string_decoder": { - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "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-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==" - }, - "superagent": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", - "integrity": "sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==", - "dev": true, - "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.3", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.0.1", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.10.3", - "readable-stream": "^3.6.0", - "semver": "^7.3.7" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true - }, - "qs": { - "version": "6.10.5", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.5.tgz", - "integrity": "sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "supertest": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.3.tgz", - "integrity": "sha512-3GSdMYTMItzsSYjnIcljxMVZKPW1J9kYHZY+7yLfD0wpPwww97GeImZC1oOk0S5+wYl2niJwuFusBJqwLqYM3g==", - "dev": true, - "requires": { - "methods": "^1.1.2", - "superagent": "^7.1.3" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "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==" - } - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "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" - } - }, - "terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } - }, - "terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.7", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.7.2" - } - }, - "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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "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.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "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 - }, - "ts-jest": { - "version": "29.1.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz", - "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^29.0.0", - "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "^7.5.3", - "yargs-parser": "^21.0.1" - } - }, - "ts-loader": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", - "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^2.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "dependencies": { - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - } - } - }, - "ts-node": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", - "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", - "dev": true, - "requires": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - } - }, - "ts-node-dev": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.8.tgz", - "integrity": "sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg==", - "dev": true, - "requires": { - "chokidar": "^3.5.1", - "dynamic-dedupe": "^0.3.0", - "minimist": "^1.2.5", - "mkdirp": "^1.0.4", - "resolve": "^1.0.0", - "rimraf": "^2.6.1", - "source-map-support": "^0.5.12", - "tree-kill": "^1.2.2", - "ts-node": "^9.0.0", - "tsconfig": "^7.0.0" - } - }, - "tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", - "dev": true, - "requires": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" - }, - "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true - } - } - }, - "tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "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==" - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "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==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "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" - } - }, - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - }, - "update-browserslist-db": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", - "dev": true, - "requires": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - }, - "v8-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==" - }, - "v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - } - }, - "validate-npm-package-license": { - "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==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "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.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "webpack": { - "version": "5.76.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", - "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - } - }, - "webpack-cli": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", - "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.0.4", - "@webpack-cli/info": "^1.3.0", - "@webpack-cli/serve": "^1.5.1", - "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" - }, - "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 - } - } - }, - "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-node-externals": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", - "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==", - "dev": true - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "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" - } - }, - "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.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==" - }, - "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" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - }, - "xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", - "dev": true - }, - "xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - }, - "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 - } - } -} +{ + "name": "server", + "version": "0.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "server", + "version": "0.0.1", + "dependencies": { + "@azure/communication-chat": "1.4.0", + "@azure/communication-common": "2.3.1", + "@azure/communication-identity": "1.3.0", + "@azure/communication-rooms": "1.0.0", + "@azure/core-http": "1.2.4", + "@types/cors": "^2.8.8", + "cookie-parser": "~1.4.4", + "cors": "^2.8.5", + "debug": "~2.6.9", + "eslint-plugin-header": "^3.1.0", + "express": "~4.21.0", + "http-errors": "~1.6.3", + "morgan": "~1.9.1" + }, + "devDependencies": { + "@types/cookie-parser": "^1.4.2", + "@types/copy-webpack-plugin": "^6.4.0", + "@types/express": "^4.17.8", + "@types/http-errors": "^1.8.0", + "@types/jest": "~26.0.22", + "@types/morgan": "^1.9.2", + "@types/node": "^14.14.10", + "@types/supertest": "^2.0.10", + "@types/webpack-node-externals": "^2.5.0", + "@typescript-eslint/eslint-plugin": "^5.8.1", + "@typescript-eslint/parser": "^5.8.1", + "copy-webpack-plugin": "^6.4.0", + "eslint": "^7.7.0", + "eslint-config-prettier": "^6.12.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "~2.22.1", + "eslint-plugin-prettier": "^3.1.4", + "husky": "^8.0.3", + "jest": "29.7.0", + "jest-junit": "~13.0.0", + "prettier": "2.3.1", + "pretty-quick": "^3.1.0", + "rimraf": "^2.6.2", + "supertest": "^6.0.1", + "ts-jest": "^29.1.4", + "ts-loader": "^8.0.12", + "ts-node": "^9.1.1", + "ts-node-dev": "^1.0.0", + "typescript": "4.3.5", + "webpack": "5.76.0", + "webpack-cli": "4.7.2", + "webpack-node-externals": "^2.5.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/communication-chat": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.4.0.tgz", + "integrity": "sha512-WY/MkRh5B9ZFV0Uzy6W8bgcp0muLX+jB7QbpTYWQg0MniMSgxJv4Cvwkobtz2AcnBokXg9O365hFV4jUSaBwYA==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.2.0", + "@azure/communication-signaling": "1.0.0-beta.22", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.3.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-common": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", + "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.3.2", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "events": "^3.0.0", + "jwt-decode": "^4.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-identity": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", + "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.2.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.3.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/communication-rooms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@azure/communication-rooms/-/communication-rooms-1.0.0.tgz", + "integrity": "sha512-h4bH5tXwxGtV6VcqxRC129vKKLW1GEl58Q5MHQ1F0Phad7nWMorTqFXVx1zgadQroAcrWkfY670S9CgkLkSB7g==", + "dependencies": { + "@azure/communication-common": "^2.2.0", + "@azure/core-auth": "^1.3.2", + "@azure/core-client": "^1.6.0", + "@azure/core-paging": "^1.5.0", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^1.9.3", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/communication-rooms/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@azure/communication-signaling": { + "version": "1.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", + "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", + "dependencies": { + "@azure/core-http": "^2.0.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/logger": "~1.0.0", + "events": "^3.0.0", + "tslib": "^1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/communication-signaling/node_modules/@azure/core-http": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", + "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-util": "^1.1.1", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.3", + "form-data": "^4.0.0", + "node-fetch": "^2.6.7", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/communication-signaling/node_modules/@azure/core-http/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", + "dependencies": { + "@opentelemetry/api": "^1.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/communication-signaling/node_modules/@azure/core-tracing/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@azure/communication-signaling/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@azure/communication-signaling/node_modules/xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@azure/core-asynciterator-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", + "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-auth": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", + "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-client": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.6.0.tgz", + "integrity": "sha512-YhSf4cb61ApSjItscp9XoaLq8KRnacPDAhmjAZSMnn/gs6FhFbZNfOBOErG2dDj7JRknVtCmJ5mLmfR2sLa11A==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.5.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-http": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.4.tgz", + "integrity": "sha512-cNumz3ckyFZY5zWOgcTHSO7AKRVwxbodG8WfcEGcdH+ZJL3KvJEI/vN58H6xk5v3ijulU2x/WPGJqrMVvcI79A==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.11", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.0.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.4.19" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "dependencies": { + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/@types/node": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", + "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" + }, + "node_modules/@azure/core-http/node_modules/@types/tunnel": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", + "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@azure/core-http/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@azure/core-lro": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.1.tgz", + "integrity": "sha512-kXSlrNHOCTVZMxpXNRqzgh9/j4cnNXU5Hf2YjMyjddRhCXFiFRzmNaqwN+XO9rGTsCOIaaG7M67zZdyliXZG9g==", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.2.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-lro/node_modules/@azure/abort-controller": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", + "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-paging": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", + "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.9.0.tgz", + "integrity": "sha512-uvM3mY+Vegk0F2r4Eh0yPdsXTUyafTQkeX0USnz1Eyangxm2Bib0w0wkJVZW8fpks7Lcv0ztIdCFTrN7H8uptg==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "form-data": "^4.0.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-tracing": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.1.tgz", + "integrity": "sha512-qPbYhN1pE5XQ2jPKIHP33x8l3oBu1UqIWnYqZZ3OYnYjzY0xqIHjn49C+ptsPD9yC7uyWI9Zm7iZUZLs2R4DhQ==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-util": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.8.1.tgz", + "integrity": "sha512-L3voj0StUdJ+YKomvwnTv7gHzguJO+a6h30pmmZdRprJCM+RJlGMPxzuh4R7lhQu1jNmEtaHX5wvTgWLDAmbGQ==", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-util/node_modules/@azure/abort-controller": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", + "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/logger": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", + "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "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==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "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==", + "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==", + "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==", + "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "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": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "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-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "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/types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "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/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "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==", + "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/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/eslintrc/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==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "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==", + "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.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "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/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/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": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "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/@jest/core/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/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/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "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==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/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/@opencensus/web-types": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", + "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@opentelemetry/api": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", + "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie-parser": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", + "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", + "dev": true + }, + "node_modules/@types/copy-webpack-plugin": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/@types/copy-webpack-plugin/-/copy-webpack-plugin-6.4.3.tgz", + "integrity": "sha512-yk7QO2/WrtkDLcsqQXfjU3EIYzggNHVl5y6gnxfMtCPB+bxVUIUzwb1BNxlk+78wENoh9ZgkVSNqn80T9rqO8w==", + "dev": true, + "dependencies": { + "@types/webpack": "^4" + } + }, + "node_modules/@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "node_modules/@types/eslint": { + "version": "8.4.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", + "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", + "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "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": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "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 + }, + "node_modules/@types/morgan": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", + "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "14.18.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.21.tgz", + "integrity": "sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==" + }, + "node_modules/@types/node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "dependencies": { + "@types/node": "*", + "form-data": "^3.0.0" + } + }, + "node_modules/@types/node-fetch/node_modules/@types/node": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", + "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" + }, + "node_modules/@types/node-fetch/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", + "dev": true + }, + "node_modules/@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true + }, + "node_modules/@types/superagent": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", + "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", + "dev": true, + "dependencies": { + "@types/cookiejar": "*", + "@types/node": "*" + } + }, + "node_modules/@types/supertest": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", + "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", + "dev": true, + "dependencies": { + "@types/superagent": "*" + } + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "node_modules/@types/tunnel": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", + "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/uglify-js": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz", + "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-node-externals": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@types/webpack-node-externals/-/webpack-node-externals-2.5.3.tgz", + "integrity": "sha512-A9JxaR8QXoYT95egET4AmCFuChyTlP8d18ZAnmSHuIMsFdS7QlCQQ8pmN/+FHgLIkm+ViE/VngltT5avLACY9A==", + "dev": true, + "dependencies": { + "@types/node": "*", + "webpack": "^5" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz", + "integrity": "sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/type-utils": "5.29.0", + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz", + "integrity": "sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz", + "integrity": "sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz", + "integrity": "sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.29.0.tgz", + "integrity": "sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==", + "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/typescript-estree": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz", + "integrity": "sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.29.0.tgz", + "integrity": "sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.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": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz", + "integrity": "sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.29.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@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.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "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/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "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==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.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==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/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/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-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/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "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-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/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/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": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "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.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "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": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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==" + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/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/body-parser/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/body-parser/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@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/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/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/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/caniuse-lite": { + "version": "1.0.30001632", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", + "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/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/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true + }, + "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/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "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/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "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/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dependencies": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "node_modules/copy-webpack-plugin": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", + "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", + "dev": true, + "dependencies": { + "cacache": "^15.0.5", + "fast-glob": "^3.2.4", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.1", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.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-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "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/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dynamic-dedupe": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", + "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", + "dev": true, + "dependencies": { + "xtend": "^4.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.799", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.799.tgz", + "integrity": "sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/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": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "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": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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==", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.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/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "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/es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "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/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "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-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "dependencies": { + "get-stdin": "^6.0.0" + }, + "bin": { + "eslint-config-prettier-check": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=3.14.1" + } + }, + "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-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "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": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" + } + }, + "node_modules/eslint-plugin-header": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", + "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", + "peerDependencies": { + "eslint": ">=7.7.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-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-utils/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-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/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==", + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/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==", + "engines": { + "node": ">= 4" + } + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/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/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/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/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/express/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/express/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "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.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-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/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", + "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", + "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-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.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "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.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/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.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true, + "optional": true, + "peer": 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.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hosted-git-info": { + "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==", + "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/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/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/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/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "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-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-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "optional": true, + "peer": 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": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-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-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "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, + "optional": true, + "peer": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/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/jest-circus/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/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/jest-config/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/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/jest-config/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/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/jest-each/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map/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/jest-junit": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", + "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "strip-ansi": "^6.0.1", + "uuid": "^8.3.2", + "xml": "^1.0.1" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/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/jest-leak-detector/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/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/jest-matcher-utils/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-message-util/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/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runner/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/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/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/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/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/jest-snapshot/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/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/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "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": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/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-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==" + }, + "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jwt-decode": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", + "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", + "engines": { + "node": ">=18" + } + }, + "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/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==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "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": "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/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "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==" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + }, + "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/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.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "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/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/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/memory-fs/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/memory-fs/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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.3.tgz", + "integrity": "sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA==", + "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-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/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": "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/morgan": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", + "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", + "dependencies": { + "basic-auth": "~2.0.0", + "debug": "2.6.9", + "depd": "~1.1.2", + "on-finished": "~2.3.0", + "on-headers": "~1.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/multimatch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", + "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-notifier": { + "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==", + "dev": true, + "optional": true, + "peer": true, + "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_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-package-data": { + "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==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "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/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/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "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.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/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "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/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-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": "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/p-locate/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/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-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/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + }, + "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/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "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-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/pretty-format/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/pretty-quick": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", + "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "execa": "^4.0.0", + "find-up": "^4.1.0", + "ignore": "^5.1.4", + "mri": "^1.1.5", + "multimatch": "^4.0.0" + }, + "bin": { + "pretty-quick": "bin/pretty-quick.js" + }, + "engines": { + "node": ">=10.13" + }, + "peerDependencies": { + "prettier": ">=2.0.0" + } + }, + "node_modules/pretty-quick/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/pretty-quick/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/pretty-quick/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/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "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==", + "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": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "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/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "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==" + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/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/raw-body/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/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/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/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/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "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/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==" + }, + "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/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/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/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/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/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==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "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": "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "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/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "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/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "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/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/string_decoder": { + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/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-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/superagent": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", + "integrity": "sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==", + "deprecated": "Please downgrade to v7.1.5 if you need IE/ActiveXObject support OR upgrade to v8.0.0 as we no longer support IE and published an incorrect patch version (see https://github.com/visionmedia/superagent/issues/1731)", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.3", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.0.1", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.10.3", + "readable-stream": "^3.6.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/supertest": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.3.tgz", + "integrity": "sha512-3GSdMYTMItzsSYjnIcljxMVZKPW1J9kYHZY+7yLfD0wpPwww97GeImZC1oOk0S5+wYl2niJwuFusBJqwLqYM3g==", + "dev": true, + "dependencies": { + "methods": "^1.1.2", + "superagent": "^7.1.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dependencies": { + "ajv": "^8.0.1", + "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.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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==" + }, + "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/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "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/terser": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", + "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.7", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "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/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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "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/ts-jest": { + "version": "29.1.4", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz", + "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-loader": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", + "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "*" + } + }, + "node_modules/ts-loader/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/ts-loader/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" + } + }, + "node_modules/ts-node-dev": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.8.tgz", + "integrity": "sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.1", + "dynamic-dedupe": "^0.3.0", + "minimist": "^1.2.5", + "mkdirp": "^1.0.4", + "resolve": "^1.0.0", + "rimraf": "^2.6.1", + "source-map-support": "^0.5.12", + "tree-kill": "^1.2.2", + "ts-node": "^9.0.0", + "tsconfig": "^7.0.0" + }, + "bin": { + "ts-node-dev": "lib/bin.js", + "tsnd": "lib/bin.js" + }, + "engines": { + "node": ">=0.8.0" + }, + "peerDependencies": { + "node-notifier": "*", + "typescript": "*" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "dev": true, + "dependencies": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig/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": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "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==", + "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==", + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-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==" + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validate-npm-package-license": { + "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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack": { + "version": "5.76.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", + "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", + "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.4", + "@webpack-cli/info": "^1.3.0", + "@webpack-cli/serve": "^1.5.1", + "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" + }, + "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/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-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-node-externals": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", + "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==", + "dev": true + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "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/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.4", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", + "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", + "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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "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/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "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": { + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/communication-chat": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure/communication-chat/-/communication-chat-1.4.0.tgz", + "integrity": "sha512-WY/MkRh5B9ZFV0Uzy6W8bgcp0muLX+jB7QbpTYWQg0MniMSgxJv4Cvwkobtz2AcnBokXg9O365hFV4jUSaBwYA==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.2.0", + "@azure/communication-signaling": "1.0.0-beta.22", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.3.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + } + }, + "@azure/communication-common": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@azure/communication-common/-/communication-common-2.3.1.tgz", + "integrity": "sha512-6ZQt20iMZbyckQn4m1TDwiDv3Fzyt1h4lnQ1szBBns2x3VQY9XHbnskPtvUdwK/HT+c/1PoUwof3toy1AIznbQ==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.3.2", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "events": "^3.0.0", + "jwt-decode": "^4.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/communication-identity": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/communication-identity/-/communication-identity-1.3.0.tgz", + "integrity": "sha512-SCfmOEanjXho8k93T0/SvZc1OrunD0868VZWA2gkiy9sCiYfC5HG0aDJ0tLlEw5RHNeICuXa5s7TqapwLPPThw==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/communication-common": "^2.2.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.3.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/communication-rooms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@azure/communication-rooms/-/communication-rooms-1.0.0.tgz", + "integrity": "sha512-h4bH5tXwxGtV6VcqxRC129vKKLW1GEl58Q5MHQ1F0Phad7nWMorTqFXVx1zgadQroAcrWkfY670S9CgkLkSB7g==", + "requires": { + "@azure/communication-common": "^2.2.0", + "@azure/core-auth": "^1.3.2", + "@azure/core-client": "^1.6.0", + "@azure/core-paging": "^1.5.0", + "@azure/core-rest-pipeline": "^1.3.0", + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^1.9.3", + "uuid": "^8.3.2" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@azure/communication-signaling": { + "version": "1.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@azure/communication-signaling/-/communication-signaling-1.0.0-beta.22.tgz", + "integrity": "sha512-0ispnIoRERypuNck90C+QaMTRC4v8owOOV+MbNec72HWCuPz+ndribcc8kIfCgplgwXDFsghskHkD6CaPyYdsA==", + "requires": { + "@azure/core-http": "^2.0.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/logger": "~1.0.0", + "events": "^3.0.0", + "tslib": "^1.10.0" + }, + "dependencies": { + "@azure/core-http": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", + "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-util": "^1.1.1", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.3", + "form-data": "^4.0.0", + "node-fetch": "^2.6.7", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", + "requires": { + "@opentelemetry/api": "^1.0.1", + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + } + } + }, + "@azure/core-asynciterator-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", + "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==" + }, + "@azure/core-auth": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", + "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/core-client": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.6.0.tgz", + "integrity": "sha512-YhSf4cb61ApSjItscp9XoaLq8KRnacPDAhmjAZSMnn/gs6FhFbZNfOBOErG2dDj7JRknVtCmJ5mLmfR2sLa11A==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.5.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/core-http": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.4.tgz", + "integrity": "sha512-cNumz3ckyFZY5zWOgcTHSO7AKRVwxbodG8WfcEGcdH+ZJL3KvJEI/vN58H6xk5v3ijulU2x/WPGJqrMVvcI79A==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.11", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.0.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.4.19" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "requires": { + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", + "tslib": "^2.0.0" + } + }, + "@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==" + }, + "@types/node": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", + "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" + }, + "@types/tunnel": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", + "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", + "requires": { + "@types/node": "*" + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "@azure/core-lro": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.1.tgz", + "integrity": "sha512-kXSlrNHOCTVZMxpXNRqzgh9/j4cnNXU5Hf2YjMyjddRhCXFiFRzmNaqwN+XO9rGTsCOIaaG7M67zZdyliXZG9g==", + "requires": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.2.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.6.2" + }, + "dependencies": { + "@azure/abort-controller": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", + "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", + "requires": { + "tslib": "^2.6.2" + } + } + } + }, + "@azure/core-paging": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", + "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/core-rest-pipeline": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.9.0.tgz", + "integrity": "sha512-uvM3mY+Vegk0F2r4Eh0yPdsXTUyafTQkeX0USnz1Eyangxm2Bib0w0wkJVZW8fpks7Lcv0ztIdCFTrN7H8uptg==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "form-data": "^4.0.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + } + }, + "@azure/core-tracing": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.1.tgz", + "integrity": "sha512-qPbYhN1pE5XQ2jPKIHP33x8l3oBu1UqIWnYqZZ3OYnYjzY0xqIHjn49C+ptsPD9yC7uyWI9Zm7iZUZLs2R4DhQ==", + "requires": { + "tslib": "^2.6.2" + } + }, + "@azure/core-util": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.8.1.tgz", + "integrity": "sha512-L3voj0StUdJ+YKomvwnTv7gHzguJO+a6h30pmmZdRprJCM+RJlGMPxzuh4R7lhQu1jNmEtaHX5wvTgWLDAmbGQ==", + "requires": { + "@azure/abort-controller": "^2.0.0", + "tslib": "^2.6.2" + }, + "dependencies": { + "@azure/abort-controller": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.1.tgz", + "integrity": "sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==", + "requires": { + "tslib": "^2.6.2" + } + } + } + }, + "@azure/logger": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", + "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@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==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true + }, + "@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "requires": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" + }, + "@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, + "requires": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "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-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + } + } + }, + "@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "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 + } + } + }, + "@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "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 + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "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": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + } + } + }, + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "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==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "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": { + "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 + } + } + }, + "@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": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "requires": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + } + }, + "@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "requires": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + } + }, + "@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3" + }, + "dependencies": { + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + } + } + }, + "@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + } + }, + "@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "dependencies": { + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.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" + } + } + } + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + } + }, + "@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "requires": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + } + }, + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@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": { + "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" + } + } + } + }, + "@opencensus/web-types": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", + "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==" + }, + "@opentelemetry/api": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", + "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==" + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^3.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==" + }, + "@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/cookie-parser": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", + "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", + "dev": true + }, + "@types/copy-webpack-plugin": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/@types/copy-webpack-plugin/-/copy-webpack-plugin-6.4.3.tgz", + "integrity": "sha512-yk7QO2/WrtkDLcsqQXfjU3EIYzggNHVl5y6gnxfMtCPB+bxVUIUzwb1BNxlk+78wENoh9ZgkVSNqn80T9rqO8w==", + "dev": true, + "requires": { + "@types/webpack": "^4" + } + }, + "@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "@types/eslint": { + "version": "8.4.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", + "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/http-errors": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", + "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", + "dev": true + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "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": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@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 + }, + "@types/morgan": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", + "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "14.18.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.21.tgz", + "integrity": "sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==" + }, + "@types/node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "requires": { + "@types/node": "*", + "form-data": "^3.0.0" + }, + "dependencies": { + "@types/node": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", + "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==" + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", + "dev": true + }, + "@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true + }, + "@types/superagent": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", + "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", + "dev": true, + "requires": { + "@types/cookiejar": "*", + "@types/node": "*" + } + }, + "@types/supertest": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", + "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", + "dev": true, + "requires": { + "@types/superagent": "*" + } + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "@types/tunnel": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", + "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", + "requires": { + "@types/node": "*" + } + }, + "@types/uglify-js": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz", + "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "@types/webpack-node-externals": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@types/webpack-node-externals/-/webpack-node-externals-2.5.3.tgz", + "integrity": "sha512-A9JxaR8QXoYT95egET4AmCFuChyTlP8d18ZAnmSHuIMsFdS7QlCQQ8pmN/+FHgLIkm+ViE/VngltT5avLACY9A==", + "dev": true, + "requires": { + "@types/node": "*", + "webpack": "^5" + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + } + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz", + "integrity": "sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/type-utils": "5.29.0", + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz", + "integrity": "sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.0", + "debug": "^4.3.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz", + "integrity": "sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz", + "integrity": "sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@typescript-eslint/types": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.29.0.tgz", + "integrity": "sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz", + "integrity": "sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@typescript-eslint/utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.29.0.tgz", + "integrity": "sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz", + "integrity": "sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.29.0", + "eslint-visitor-keys": "^3.3.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.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "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 + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "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==", + "requires": {} + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + } + } + }, + "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" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-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": {} + }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" + }, + "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-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "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.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "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==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "requires": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "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": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@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": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^29.6.3", + "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==" + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "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 + }, + "body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "requires": { + "fill-range": "^7.1.1" + } + }, + "browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + } + }, + "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-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@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": { + "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" + } + } + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001632", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", + "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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 + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "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 + }, + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "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 + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "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" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "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==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "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 + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + }, + "cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "requires": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + } + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "copy-webpack-plugin": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", + "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", + "dev": true, + "requires": { + "cacache": "^15.0.5", + "fast-glob": "^3.2.4", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.1", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + } + }, + "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-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "requires": {} + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "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" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dynamic-dedupe": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", + "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", + "dev": true, + "requires": { + "xtend": "^4.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "electron-to-chromium": { + "version": "1.4.799", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.799.tgz", + "integrity": "sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==", + "dev": true + }, + "emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "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==" + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" + }, + "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": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "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" + } + }, + "es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "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==", + "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": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "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==" + } + } + }, + "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==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + } + } + }, + "eslint-config-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + } + }, + "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" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.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": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + } + } + }, + "eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-header": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", + "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", + "requires": {} + }, + "eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + } + } + }, + "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-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "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==", + "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==" + }, + "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==" + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "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": { + "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 + } + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true + }, + "expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "requires": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "dependencies": { + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + } + } + }, + "express": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "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.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "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" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", + "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", + "dev": true, + "requires": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "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.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "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.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-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-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, + "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 + }, + "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.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true, + "optional": true, + "peer": 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.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "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==" + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true + }, + "hosted-git-info": { + "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==", + "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 + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + } + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + } + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "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==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "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" + } + }, + "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 + }, + "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==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "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-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "optional": true, + "peer": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "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==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "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.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "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-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-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "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-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-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "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, + "optional": true, + "peer": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "requires": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + } + }, + "istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "requires": { + "semver": "^7.5.3" + } + } + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + } + }, + "jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "requires": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + } + }, + "jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "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 + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + } + }, + "jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.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 + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "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" + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "dependencies": { + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.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" + } + } + } + }, + "jest-junit": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-13.0.0.tgz", + "integrity": "sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "strip-ansi": "^6.0.1", + "uuid": "^8.3.2", + "xml": "^1.0.1" + } + }, + "jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "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 + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + }, + "jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "requires": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + } + }, + "jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "dependencies": { + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.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" + } + } + } + }, + "jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "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 + } + } + }, + "jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "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 + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "requires": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "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": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "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==" + }, + "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jwt-decode": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", + "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==" + }, + "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 + }, + "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==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "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==" + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + }, + "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" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "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 + }, + "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" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" + }, + "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "minipass": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.3.tgz", + "integrity": "sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA==", + "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-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" + } + }, + "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": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "morgan": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", + "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", + "requires": { + "basic-auth": "~2.0.0", + "debug": "2.6.9", + "depd": "~1.1.2", + "on-finished": "~2.3.0", + "on-headers": "~1.0.1" + } + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "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==" + }, + "multimatch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", + "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node-notifier": { + "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==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "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-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-package-data": { + "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==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "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 + }, + "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" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" + }, + "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.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" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "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" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-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": "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" + }, + "dependencies": { + "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-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-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 + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + }, + "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 + }, + "picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true + }, + "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" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "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-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "pretty-quick": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", + "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "execa": "^4.0.0", + "find-up": "^4.1.0", + "ignore": "^5.1.4", + "mri": "^1.1.5", + "multimatch": "^4.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" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "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" + } + }, + "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" + } + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "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" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "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==" + }, + "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==" + }, + "pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true + }, + "qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "requires": { + "side-channel": "^1.0.6" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "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==" + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + } + } + }, + "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 + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "dependencies": { + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "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" + } + }, + "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" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "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==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "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==" + }, + "resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "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 + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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" + } + }, + "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==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "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" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + } + } + }, + "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-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "requires": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + } + }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "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==", + "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==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true, + "peer": true + }, + "side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "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 + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "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" + } + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "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 + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + }, + "string_decoder": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "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-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==" + }, + "superagent": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", + "integrity": "sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==", + "dev": true, + "requires": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.3", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.0.1", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.10.3", + "readable-stream": "^3.6.0", + "semver": "^7.3.7" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + } + } + }, + "supertest": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.3.tgz", + "integrity": "sha512-3GSdMYTMItzsSYjnIcljxMVZKPW1J9kYHZY+7yLfD0wpPwww97GeImZC1oOk0S5+wYl2niJwuFusBJqwLqYM3g==", + "dev": true, + "requires": { + "methods": "^1.1.2", + "superagent": "^7.1.3" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==" + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "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" + } + }, + "terser": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "terser-webpack-plugin": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", + "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.7", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.7.2" + } + }, + "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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "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.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "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 + }, + "ts-jest": { + "version": "29.1.4", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz", + "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==", + "dev": true, + "requires": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + } + }, + "ts-loader": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", + "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + } + } + }, + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "requires": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "ts-node-dev": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.8.tgz", + "integrity": "sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg==", + "dev": true, + "requires": { + "chokidar": "^3.5.1", + "dynamic-dedupe": "^0.3.0", + "minimist": "^1.2.5", + "mkdirp": "^1.0.4", + "resolve": "^1.0.0", + "rimraf": "^2.6.1", + "source-map-support": "^0.5.12", + "tree-kill": "^1.2.2", + "ts-node": "^9.0.0", + "tsconfig": "^7.0.0" + } + }, + "tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "dev": true, + "requires": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "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==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "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==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "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" + } + }, + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, + "requires": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-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==" + }, + "v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + } + }, + "validate-npm-package-license": { + "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==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "webpack": { + "version": "5.76.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", + "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + } + }, + "webpack-cli": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", + "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.4", + "@webpack-cli/info": "^1.3.0", + "@webpack-cli/serve": "^1.5.1", + "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" + }, + "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 + } + } + }, + "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-node-externals": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", + "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==", + "dev": true + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "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" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", + "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==" + }, + "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" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "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/Server/package.json b/Server/package.json index e9dd816..688063b 100644 --- a/Server/package.json +++ b/Server/package.json @@ -26,7 +26,7 @@ "cors": "^2.8.5", "debug": "~2.6.9", "eslint-plugin-header": "^3.1.0", - "express": "~4.17.3", + "express": "~4.21.0", "http-errors": "~1.6.3", "morgan": "~1.9.1", "@azure/core-http": "1.2.4" From 2aab54fae0574163ded05df40bc462cc940f1cc4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 11:35:20 -0700 Subject: [PATCH 24/24] Bump path-to-regexp and express in /Server (#243) Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) to 0.1.10 and updates ancestor dependency [express](https://github.com/expressjs/express). These dependencies need to be updated together. Updates `path-to-regexp` from 0.1.7 to 0.1.10 - [Release notes](https://github.com/pillarjs/path-to-regexp/releases) - [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md) - [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.10) Updates `express` from 4.17.3 to 4.21.0 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md) - [Commits](https://github.com/expressjs/express/compare/4.17.3...4.21.0) --- updated-dependencies: - dependency-name: path-to-regexp dependency-type: indirect - dependency-name: express dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

    No_&l5w~N193t+V_R4&dl8>D5zVU@eb5P1Ve^K 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

  • )maZVi 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

    9=DG3JS2H+p+ob`=!l=7AZ9i# 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